분류 전체보기 154

★파이널프로젝트 하면서 사용한 추가 프로그램 등

1. 공공데이터 포털 사이트 https://www.data.go.kr/index.do 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 1. 협업툴 https://www.jandi.com/landing/kr JANDI - 가장 쉬운 업무용 협업툴 잔디 업무용 협업툴 잔디와 함께라면 신속하고 효율적인 협업을 할 수 있습니다. www.jandi.com

카테고리 없음 2023.11.08

#86. Spring AJAX 메인페이지, 다중트랜잭션, 공공데이터활용(대기오염)

86-1. AJAX로 가져온 값을 화면에 뿌리고 화면에 뿌린 요소 클릭 시 상세페이지로 이동 AJAX처리된 동적요소는 on함수로만 처리할 수 있다. 게시글 TOP 5 더보기 글번호 제목 작성자 조회수 작성일 첨부파일 86-2. Service에서 다중 트랜잭션 처리 방법 여러 트랜잭션 중 하나라도 오류가 있다면 롤백해주어야 한다. 하지만 Spring Container에서 트랜잭션을 관리하면서 오토커밋이 된다. => 하나의 트랜잭션으로 묶어서 관리해주자 => @Transactional 사용 => 라이브러리 추가 등 절차 필요 1) pom.xml에 라이브러리 추가 org.springframework spring-tx ${org.springframework-version} 2) ServiceImpl 클래스에 애..

카테고리 없음 2023.11.08

#84. Spring AJAX사용(JSON, GSON)

AJAX의 url에 매핑값을 적어주고 AJAX data의 key값으로 가져올 수 있음 data에 input요소의 value값을 적어주면 무조건 String으로 넘어감 => Controller에서 int형으로 받게 된다면 NumberFormatException발생! => 그래도 자동파싱돼서 값은 잘 나오나, 빈문자열을 보낼 경우 파싱할 수 없음! => 400에러 하나의 데이터를 받을 경우 1. 기존방식(HttpSetvletResponse 객체 사용) * 1. HttpServletResonse 객체로 응답데이터 응답하기(Stream을 이용한 방식) */ @RequestMapping("ajax1.do") public void ajaxMethod1(String name, int age, HttpServletRe..

카테고리 없음 2023.11.06

Java Build Path - Maven Dependencies 오류 등

경로를 옮겨서 그런가 (아니 DTD파일을 추가를 안했으니까 파일이 없지...) maven에 lombok jar파일이 없어서 지우고 다시 설치했더니 경로를 인식을 못한다. 프로젝트 > Maven > Project Update > Force Update of Snapshots/Releases 체크 후 Ok 그러면 Progress바에 열심히 일하는 모습이 보일거다. 아무것도 누르지 말고 조용히 기다리면 잘 잡힌다. + src/test/java 오류 Java build path jdk버전과 project fats java버전과 달라서 생긴 오류다. 맞춰주면 된다. 난 Java buld path의 Library를 다시 추가하였다. Java compiler도 1.8로 맞춰주자 + POM.xml에 에러메시지... F..

카테고리 없음 2023.11.05

#83. 게시판(사진), 비로그인 접근제한, 작성자외 접근제한

83-1. 사진 1. form태그의 속성값 enctype="multipart/form-data" 2. Controller에서 매개변수로 MultipartFile upfile를 가져옴 => 여기서 변수명 upfile은 file타입의 input태그의 name속성값 ** 라이브러리를 추가하지 않으면 같이 보내준 Board객체도 그렇고 upfile도 그렇고 null이 들어옴 3. 라이브러리 추가 1) 메이븐레파지토리에서 적정 라이브러리 (원래 cos썼는데 다중파일선택 업로드가 안돼서) commons-fileupload(1.3.3버전)를 pom.xml에 추가 2) apache commons io 추가 (2.6버전) - apache를 쓰기 때문에 / (apache대신 NGINX도 많이 쓴다) commons-file..

카테고리 없음 2023.11.03

#82. Spring 로그인, 회원 수정, 삭제, 게시판

Spring Container의 대장 => DispatcherServlet(==frontServlet) - Springframework에서 제공 - web.xml에 포함 - Client(IE, Chrome, safari 등)의 요청을 가장 처음 받아주는 친구 - 원하는 자원을 얻기위한 URL(Uniform Resource Locator) http://IP주소:포트번호/(여기까지가 톰캣연결) 머시기머시기 /login.me HandlerMapping - @RequestMapping으로 대체가능 - 해당 요청을 실행할 Handler를 검색 - 기본적으로 Spring bean으로 등록되어 있음 HandlerAdapter - 기본적으로 Spring bean으로 등록되어 있음 Handler == Controller..

카테고리 없음 2023.11.02

SQLD 참고자료

https://naver.me/xZOCLxxw [SQLD] 45 ~ 49회 기출문제 주관식 모음 ( 총 32문제/정답 ) 📖 SQLD 45 ~ 49회 기출문제 단답형 모음 문제 1. 45회 단답형 1 (1과목). 업무에서 필요로 하는 인스턴스로 관리하고자 하는 의미상 더 이상 분리 되지 않는 최소의 데이터 단위는? (노랭이 1과목 14번 yunamom.tistory.com [SQLD] 45 ~ 49회 기출문제 주관식 모음 ( 총 32문제/정답 ) https://sincerity.tistory.com/2 SQLD 공부 방법 및 합격 후기 | 요점정리 PDF 공유 제38회 SQL 개발자(SQLD) 시험에 합격했다. 시험 보기 전 나의 SQL 지식은 간단한 쿼리문을 작성할 수 있는 정도였다. 전 직장에서 My..

카테고리 없음 2023.11.01

#81. Spring 로그인, 회원가입(암호화), 인코딩필터, Lombok

단순한 xml문서 하나만으로 라이브러리를 같은 버전으로 맞추고 추가하는 등 통일성을 맞추기 위해 관리도구인 Maven을 사용한다. MVC로 역할을 나눠놨기 때문에 각 클래스간의 결합도가 낮아짐 => 유지보수가 용이해짐 Spring이 프로젝트 생성 시부터 폴더로 나눠놓음 - java폴더(src.main.java.com.회사명.프로젝트명) => 이 밑에서 자바코드 작업 - resources => 여기는 mybatis관련 작업 - WEB-INF/views => 이 밑에서 view단 작업 Spring Framework => 객체를 관리해줌 그러면 Spring Bean으로 등록해 => "스프링이 관리하는 객체야"를 알려줌 등록방법 1) root-contents에 id, value값으로 xml로 등록(보통 .cla..

카테고리 없음 2023.11.01

#80. Maven설치 및 설정변경, Spring 환경설정

Spring Framework = Spring Legacy 호환성을 위해 Spring v4는 못씀 정부 spring https://www.egovframe.go.kr/eng/main.do Maven설치 : 빌드도구 https://maven.apache.org/ Maven – Welcome to Apache Maven Welcome to Apache Maven Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a c..

카테고리 없음 2023.10.31