본문 바로가기
728x90
반응형
SMALL

dev43

[NEXT] 프로젝트 생성하기 - 01 next js 13 버전으로 프로젝트 생성하기. node.js npm설치가 완료 후 프로젝트를 생성하면 됩니다. 1. node.js 설치 https://nodejs.org/ko/download/releases/ 우선 node.js를 설치합니다. 위 링크를 통해 node.js를 설치 할수 있습니다. 상위 버전에서 호환적인 문제로 이전 릴리즈 인 node.js 8버전을 설치했습니다. 제 PC 는 window 64비트 라서 node-v8.17.0-x64.msi 로 설치 했습니다. 설치가 완료 되셨다면 cmd를 실행시켜 줍니다. cmd를 실행시키는 방법은 키보드에 윈도우 키 + R 누르신 다은 cmd라고 입력 후 엔터를 쳐주시면 되요. node.js 설치가 완료되면 npm도 같이 설치가 됩니다. node 버전 .. 2023. 9. 21.
Spring Boot JPA 기초 및 셋팅 안녕하세요 오늘은 Spring Boot에서 JPA를 공부하면 직접 사용해 보도록 하겠습니다. 참고로 사용함에 있어 아주 기본적이고 간단하게 사용하는 부분만 작성되어 추가적인 부분이 많이 생략될 수 있습니다. JPA를 찾아보면 영속성(Persistence), ORM(Object Relational Mapping 객체-관계 맵핑) 관련한 내용들은 쉽게 접할 수 있습니다. 영속성(Persistence) 데이터를 생성한 프로그램이 종료되더라도 사라지지 않는 데이터의 특성을 말한다. 영속성을 갖지 않는 데이터는 메모리상에서 존재하기 때문에 프로그램이 종료되면 데이터는 사라지게 된다. 비유해서 말하면 메모장에서 글을 작성하고 저장하지 않은 상태에서 메모장을 종료하면 메모장에 내용은 사라지게 되죠? 저장하지 않은 상.. 2023. 7. 22.
Spring Boot 다국어 Message 사용 안녕하세요. 오늘은 Spring Boot에서 다국어를 사용하는 방법을 설명하겠습니다. Spring boot에 WebMvcConfigurer 를 상속받아서 설정을 하시면 됩니다. 프로젝트를 생성하고 config 클래스 만들어 줍니다. 기존에 사용하고 있는 프로젝트라면 WebMvcConfigurer 상속받은 클래스에 추가적으로 해당 내용들을 넣어주시면 됩니다. 이렇게 설정을 하면 API 호출시 헤더에 Accept-Language 값으로 언어를 구분할 수 있습니다. 추가적인 언어를 추가하기 위해서 CustomLocaleResolver에 en, ko 부분을 추가적으로 넣어주시면 됩니다. 예제로 만든 부분이여서 해당 데이터는 하드코딩으로 작업되었습니다. STEP1 다국어 설정 클래스 작성 import lombok.. 2023. 7. 20.
JAVA로 동적 logback 설정하기 안녕하세요. 이번 데몬 프로젝트를 진행하면서 로그를 데몬별로 별도 파일로 로그를 뽑아내야하는 경우가 생겼습니다. 하나의 jar 파일에 설정만 다른게 여려개를 올려야 하는 경우가 발생하여 기존 XML방식의 logback설정이 아닌 동적으로 설정할 수 있도록 변경했습니다. setLogger에 본인이 원하는 파라미터를 추가하여 설정을 변경 할 수 있습니다. - 파일이름, 패턴 다른 설정들을 변경하여 같은 데몬을 돌리지만 서로 다른 logback 설정을 하여 경로, 내용, 레벨 등 다른 환경에서 구동할 수 있도록 합니다. private static void setLogger(){ String dir = System.getProperty("user.dir"); // 현재 데몬 위치 // 로그 경로 property.. 2023. 6. 12.
728x90
반응형
LIST