본문 바로가기

분류 전체보기275

[Spring] Dependency Injection 의존이란? DI는 'Dependency Injection'의 약자로 우리말로는 '의존 주입'이라고 한다. 스프링에서의 의존은 객체 간의 의존을 의미한다. 아래의 회원 가입 처리 기능을 구현한 코드로 이해해보자. public class MemberRegisterService { // 의존 객체를 직접 생성 private MemberDao memberDao; public MemberRegisterService(MemberDao memberDao) { this.memberDao = memberDao; } public Long regist(RegisterRequest req) { // 이메일로 회원 데이터(Member) 조회 Member member = memberDao.selectByEmail(req.getE.. 2022. 6. 2.
[Spring] STS설정 및 스프링 한글깨짐 방지 설정 1. STS(Spring Tool Suite)에서 한글이 깨지는 이유 STS(스프링) 에서 한글이 깨지는 이유는 기본 인코딩이 MS949로 되어 있어서 한글이 깨진다. 인코딩을 모두 UTF-8로 변경을 해주어야 한글이 깨지지 않는다. 2. STS 한글깨짐 방지 설정 먼저 Window - Preferences 로 들어가준다. CSS, HTML, JSP 항목에서 Encoding 항목을 ISO 10646/Unicode(UTF-8)로 변경해 준다. General -> Workspace의 Text file encoiding 을 UTF-8로 바꿔준다. General -> Web Brower에서 New를 누른후 Chrome을 설정한다. 2022. 6. 2.
[Spring] ❌Maven Plugin 에러 ❌ 에러 사항 org.apache.maven.plugins:maven-jar-plugin:pom:2.4 failed to transfer from https://repo.maven.apache.org/maven2 during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven.plugins:maven-jar-plugin:pom:2.4 from.. 2022. 6. 2.
[Spring] 스프링 vs 스프링 부트 보호되어 있는 글 입니다. 2022. 6. 2.
[SWEA] 1954. 달팽이 숫자 import java.util.Scanner; public class Solution { static int n; static int arr[][]; static int dx[] = {0,1,0,-1}; static int dy[] = {1,0,-1,0}; public static void main(String[] args) { Scanner sc = new Scanner(System.in); int TC = sc.nextInt(); for(int tc=0 ;tc 2022. 5. 29.
[BAEKJOON] 2468번 안전 영역 높이가 1인 지역부터 최대 높이까지 잠기지 않는 안전 영역의 최대 갯수를 구하는 문제이다. 잠기지 않는 영역은 어떻게 구할까? 전체 구역을 돌면서 잠기지 않는 영역의 지점을 찾으면 BFS/DFS로 해당 지역을 방문처리 하면 된다. 1. 높이가 1일 때부터 최대 높이까지 반복 2. 전체 구역을 돌면서 안전 구역을 발견하면 BFS 탐색 시작 3. 해당 높이에서의 BFS 호출 횟수만큼 cnt++ 4. 해당 높이에서의 탐색 종료되면 최대 cnt 값 출력 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Queue; .. 2022. 5. 26.