profile
Web Developer #JAVA #Spring #SpringBoot #Oracle #MyBatis #JavaScript #Jsp #Vue.js #Git #GitHub

@ConfigurationProperties 사용법

.properties , .yml 파일에 있는 property를 자바 클래스에 값을 가져와서(바인딩) 사용할 수 있게 해주는 어노테이션Spring boot 에서는 운영에 필요한 설정(DB 정보, LOG설정 등등 )들을 .properties , .yml 에 써두고 관리한

어제
·
0개의 댓글
·
post-thumbnail

@Bean vs @Component

스프링에서 빈으로 등록하는 방법스프링 MVC에서는 @Controller, @Service, @Repository 등으로 빈으로 등록할 수 있으며, configuration 관련 객체들은 @Bean과 @Component로 스프링 컨테이너에 객체를 빈으로 등록할 수 있다.

3일 전
·
0개의 댓글
·

리눅스 /etc/profile 환경변수 인식안될 경우

linux에서 /etc/profile에 환경변수를 분명히 설정해줬는데 리눅스를 껐다가 켜도 죽었다 깨어나도! 인식을 못하는 경우가 있다.이럴 경우 아래와 같은 명령어를 입력한 후에 다시 실행하면 인식할 수 있다.명령어 : source /etc/profile정말 하루종일

2023년 3월 15일
·
0개의 댓글
·

자바 문자열 Format 관련 함수

String.foramt("%02d", "1") ;위의 문자열은 "01" 값으로 세팅해준다.String.foramt("%03d", "1") ;위의 문자열은 "001" 값으로 세팅해준다.특정 코드값을 규격에 맞춰 결과값을 return 해주는 방식으로 자주 사용하면 유용할

2023년 3월 14일
·
0개의 댓글
·

Transactional 어노테이션

@Transactional스프링은 @Transactional 어노테이션을 이용한 선언적 트랜잭션 처리를 지원한다.이번 글에서는 아래 내용에 대해 알아볼 것이다.트랜잭션이 무엇인지스프링에서 @Transactional 을 이용하여 트랜잭션 처리를 하는 방법테스트 환경에서의

2023년 3월 3일
·
0개의 댓글
·

[Docker] 명령어 정리

도커 관련 공부를 하다가, 명령어를 정리하지 않으면 도저히 기억이 날 것 같지 않아서 정리해야 할 필요성을 느껴 정리해둔다.docker container rm -f $(docker container ls -aq) : 도커 데스크톱을 종료시키면 모든 켄테이너가 종료돼 C

2023년 2월 2일
·
0개의 댓글
·
post-thumbnail

누구나 쉽게 따라할 수 있는 springBoot (6)

예외처리자바는 시스템에서 발새오디는 문제를 시스템 에러(Error)와 예외(Exception)로 구분한다.시스템 에러는 개발자가 제어할 수 없는 문제이므로 제외하고 우리가 관리할 수 있는 예외에 집중한다.일반적인 자바 애플리케이션이라면 try ~ catch ~ fina

2022년 12월 27일
·
0개의 댓글
·
post-thumbnail

SpringBoot JDBC <=> 오라클 연결시 에러

Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNested

2022년 12월 7일
·
0개의 댓글
·
post-thumbnail

[스프링부트] unknown port error 해결

스프링부트 프로젝트를 구축하다가 아래와 같은 에러를 발견한 적이 있다.application.properties에 server.port 까지도 설정해주고 별에 별 짓을 다해봐도 계속 대시보드에는 unknown port라고 명시될 뿐 바뀌는 것이 없었다.그러던 찰나 아래

2022년 12월 6일
·
0개의 댓글
·

Mybatis에서 Insert, Update Batch 처리하기

Mybatis insert, update batch 처리하기Mybatis에서 insert, update를 하면서 여러개를 한꺼번에 넣거나 업데이트 해야 하는 경우가 있다.배치 처리를 하지 않고 서비스를 여러번 호출해서 하게 되면 두 세개야 금방 처리할 수 있지만, 넣어

2022년 12월 1일
·
0개의 댓글
·
post-thumbnail

누구나 쉽게 따라할 수 있는 springBoot (5)

JPA의 API 이해EntityManagerFactory와 EntityManager1.EntityManager 객체JPA를 이용하여 CRUD 기능을 처리하려면 EntityManager 객체를 사용해야한다.이 EntityManager는 EntityManagerFacto

2022년 12월 1일
·
0개의 댓글
·
post-thumbnail

누구나 쉽게 따라할 수 있는 springBoot (4)

테스트와 로깅, 빌드개발자들은 누구나 자신이 작성한 코드에 문제가 없음을 검증하기 위해 어떤 방법으로든 테스트 코드를 작성한다.대부분의 프로젝트에서는 JUnit을 기반으로 일관성 있는 단위 테스트를 진행하는데, 단위 테스트란 자신이 작성한 클레스에 대한 테스트로서 테스

2022년 11월 13일
·
0개의 댓글
·

크로스 브라우징이란??

💖 크로스 브라우징(cross browsing)이란?웹 페이지 제작 시에 모든 브라우저에서 깨지지 않고 의도한 대로 올바르게(호환성) 나오게 하는 작업을 말합니다.HTML5, CSS3, Javascript 작성 시 W3C의 웹 규격에 맞는 코딩을 함으로써 어느 브라우

2022년 11월 10일
·
0개의 댓글
·

ZPL 라벨 발행시, 한글 깨짐 현상

상단에 ^CI28 을 적으면 utf-8로 인코딩이 돼서 한글 깨짐 현상이 해결된다.

2022년 11월 9일
·
0개의 댓글
·

[오라클&티베로] 세션 날짜 형식 오류. Format ends before the entire input string is converted.

오류원인쿼리에 아래와 같은 TO_DATE 변환 함수가 사용되었기 때문인데, 날짜 형식이 YYYYMMDD 'HH24MISS' 와 같이 '시분초' 가 포함되어서 현재 세션의 날짜 형식에서 해석할 수가 없기 때문이다.현재 세션의 날짜 형식은 아래와 같이 조회 해볼수 있다.S

2022년 11월 2일
·
0개의 댓글
·
post-thumbnail

누구나 쉽게 따라할 수 있는 springBoot (3)

의존성 재정의하기부모로부터 상속된 의존성은 자식 프로젝트에서 재정의할 수 있다.pom.xml 파일에 등록된 스타터 설정들을 보면 스타터들에 대한 version 정보가 없다. 이는 부모로부터 버전 관련 properties 설정이 상속되었기 때문이다.부모로부터 상속받은 p

2022년 10월 30일
·
0개의 댓글
·
post-thumbnail

누구나 쉽게 따라할 수 있는 springBoot (2)

스프링부트의 기본적인 개념고 여러가지 숨겨진 컨셉(개념)들스프링 부트의 기본적인 구조Java : 기본적인 자바 소스가 들어가 있는 폴더resources : XML 또는 properties 파일들이 등록돼 있는 폴더JUnit : 테스트 케이스를 위한 폴더pom.xml의

2022년 10월 1일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] N진수 게임(JAVA)

문제 URL : https&#x3A;//school.programmers.co.kr/learn/courses/30/lessons/17687구현 시, 고려했던 사항10진수를 N 진수로 변환하는 방법 ==> 자바 Standdard Library 사용소문자를 대문자로 변환

2022년 9월 18일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 튜플

문제 URL : https&#x3A;//school.programmers.co.kr/learn/courses/30/lessons/64065구현 시, 고려했던 사항문자열 배열을 각 배열의 문자열 길이에 따라 정렬하는 방법이 중요했다.단순 로직 구현 능력 또한 중요했다.

2022년 9월 17일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 카펫

문제 URL : https&#x3A;//school.programmers.co.kr/learn/courses/30/lessons/42842구현 시, 고려했던 사항완전탐색으로 문제 해결을 고려재귀함수를 사용한 백트래킹은 아니지만, 완전탐색에서 break 조건을 줘야 '시

2022년 9월 17일
·
0개의 댓글
·