본문 바로가기

프로그래밍/스프링 & 스프링 부트27

인텔리제이 & 스프링 부트 & React 개발환경 세팅 1. node.js 설치 node.js가 설치되어 있지 않다면 아래의 사이트에서 LTS 버전을 설치하여 주면 됩니다. https://nodejs.org/ko Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 설치 후 윈도우 + R키를 눌러 cmd를 입력해 커맨드창을 열어 정상적으로 설치되었는지 확인 2. npx 설치 이미 설치되어 있다면 다음으로 넘어가면 되고, 설치가 되어있지 않다면 아래의 명령어를 커맨드창에 입력해 주면 됩니다. npm install npx -g 3. IntelliJ 프로젝트 생성 프로젝트명과 Group등을 입력해 주고 jdk는 8로 설정해 주었습니다. 스프링 부트는 버전.. 2023. 8. 4.
Mybatis에서 Map과 List 사용 foreach Mybatis에서 Map 또는 List 값을 조회하기 위해서는 foreach를 사용하면 된다. foreach collection : 넘어온 파라미터의 반복하기 원하는 파라미터를 입력하여 주면 된다. 예를 들어 vo의 testMap이라는 Map이 있다면 collection에 testMap을 넣어주면 된다. item : List의 경우 순차적으로 반복하여 값이 저장된다. item을 data라고 하였을 경우 WHERE col = #{data} 이런식으로 사용이 가능하다. Map에서는 key의 value가 저장된다. separator : 반복 되는 사이에 출력 할 문자열 open : 해당 구문이 시작될때 삽입되는 문자열 close : 해당 구문이 종료될때 삽입되는 문자열 index : List의 경우 index.. 2020. 6. 18.
[Spring] 스프링 Logback 설정 및 사용법 Logback Logback은 SLF4J의 API를 사용하며, log4j의 아키텍쳐 기반으로 재작성 되었으고, 성능은 10배 정도 좋다고 합니다. 설명은 아랫분이 엄청 잘해주셔서 링크 남깁니다. https://beyondj2ee.wordpress.com/2012/11/09/logback-%EC%82%AC%EC%9A%A9%ED%95%B4%EC%95%BC-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0-reasons-to-prefer-logback-over-log4j/ pom.xml Logback을 사용하기 위하여 pom.xml에 slf4j와 logback을 추가해 주면 됩니다. org.slf4j jcl-over-slf4j ${jcloverslf4j.version} ch.qos.logba.. 2020. 4. 3.
스프링 서블릿 api를 이용한 파일 업로드, 다운로드(3)-수정, 삭제 수정하기는 기존의 어떤 파일을 수정했는지 찾아서 수정하지 않고 첨부파일 리스트를 지우고 다시 등록하는 방식으로 할 것이다. modify.jsp 글 수정 제목 작성자 ${board.writer } 내용 ${board.content } 등록일 조회수 ${board.cnt } 글 쓰기 글 삭제 글 목록 modify.jsp는 이전 content.jsp에 약간만 수정해서 내용은 비슷하다. content.jsp처럼 페이지가 로딩될 때 ajax로 첨부파일 미리보기를 만들어 주며, 파일을 업로드 할 수 있게 만들었다. form은 enctype="multipart/form-data"을 추가하여 파일을 전송할 수 있도록 만들었으며, multiple 속성으로 여러개의 파일을 추가할 수 있다. BoardController /.. 2019. 6. 25.