전체 글
-
[Eclipse] Initializing java tooling ERROR 발생Develop Tip/Eclipse 2022. 4. 15. 23:32
해결방법 1. ECLIPSE 종료 2. /Users/(사용자명)/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects 로 이동한다 3. 해당 폴더에 있는 모든 폴더들을 삭제합니다. 4. ECLIPSE 재실행 5. 이후에도 ERROR가 생길 경우, PROJECT CLEAN 과 CLOSE 등을 시도해 보아야합니다.
-
[Eclipse] Periodic workspace save. has encountered a problemDevelop Tip/Eclipse 2022. 4. 14. 23:27
해당 메세지가 생길 경우 save 를 하는 workspace 공간에 에러가 생긴 것입니다. 해결방법 1. ECLIPSE 종료 2. /Users/(사용자명)/eclipse-workspace/.metadata/.plugins/org.eclipse.core.resources/.projects 로 이동한다 3. RemoteSystemsTempFiles 와 Servers 폴더를 재생성한다. => 위와 같이 설정할 경우 위와 같은 에러는 나오지 않게 됩니다.
-
백준 나이트의 이동 C++백준 algorithm 2022. 4. 13. 23:12
입력 입력의 첫째 줄에는 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 세 줄로 이루어져 있다. 첫째 줄에는 체스판의 한 변의 길이 l(4 ≤ l ≤ 300)이 주어진다. 체스판의 크기는 l × l이다. 체스판의 각 칸은 두 수의 쌍 {0, ..., l-1} × {0, ..., l-1}로 나타낼 수 있다. 둘째 줄과 셋째 줄에는 나이트가 현재 있는 칸, 나이트가 이동하려고 하는 칸이 주어진다. 출력 각 테스트 케이스마다 나이트가 최소 몇 번만에 이동할 수 있는지 출력한다. 예제 입력 1 복사 3 8 0 0 7 0 100 0 0 30 50 10 1 1 1 1 => 간단한 BFS문제입니다. => BFS로 탐색을 하며 target 좌표를 찾았을 경우 해당 값까지 이동한 거리를 출력하면 됩니다. => B..
-
백준 2525 오븐시계 C++백준 algorithm 2022. 4. 12. 22:06
입력 첫째 줄에는 현재 시각이 나온다. 현재 시각은 시 A (0 ≤ A ≤ 23) 와 분 B (0 ≤ B ≤ 59)가 정수로 빈칸을 사이에 두고 순서대로 주어진다. 두 번째 줄에는 요리하는 데 필요한 시간 C (0 ≤ C ≤ 1,000)가 분 단위로 주어진다. 출력 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) 예제 입력 1 복사 14 30 20 예제 출력 1 복사 14 50 예제 입력 2 복사 17 40 80 예제 출력 2 복사 19 0 예제 입력 3 복사 23 48 25 예제 출력 3 복사 0 13 => 단순구현문제입니다. => 주어진 문제대..
-
2.2.6 퍼시스턴스 레이어 : 스프링 데이터 JPASpring/웹 개발 101 2022. 4. 11. 01:09
◎ DBC 드라이버 : 자바에서 데이터베이스에 연결할 수 있도록 도와주는 라이브러리 * 테이블 생성, 테이블에 엔트리 추가, 수정, 삭제 등이 웹서비스의 일부로 동작할 수 있기 도와주는 중간매개체 ◎ ORM : 데이터베이스 연결 / SQL쿼리 준비 / 쿼리 실행과 같은 일련의 작업을 뜻함 ◎DAO(Data Access Object) : ORM 작업을 집중적으로 도와주는 클래스 ◎JPA : 자바에서 데이터베이스 접근, 저장, 관리에 필요한 스펙(Specification) implementation 'org.springframework.boot:spring-boot-starter-data-jpa' // 스프링 데이터 JPA를 사용하기 위한 라이브러 package com.example.demo.model; i..
-
2.2.5 서비스 레이어 : 비즈니스 로직Spring/웹 개발 101 2022. 4. 10. 00:20
서비스 레이어 : 컨트롤러와 퍼시스턴스 사이에서 비즈니스 로직을 수행하는 역할 @service 어노테이션 : 스프링 컴포넌트이며 기능적으로 비즈니스 로직을 수행하는 서비스 레이어임을 알려주는 어노테이션 * @Component와 기능적으로는 크게 차이가 없다. package com.example.demo.service; import org.springframework.stereotype.Service; @Service public class TodoService { public String testService() { return "Test Service"; } } package com.example.demo.controller; import org.springframework.web.bind.annota..
-
백준 11286 - 절댓값 힙백준 algorithm 2022. 4. 9. 23:06
입력 첫째 줄에 연산의 개수 N(1≤N≤100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 0이 아니라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0이라면 배열에서 절댓값이 가장 작은 값을 출력하고 그 값을 배열에서 제거하는 경우이다. 입력되는 정수는 -231보다 크고, 231보다 작다. 출력 입력에서 0이 주어진 회수만큼 답을 출력한다. 만약 배열이 비어 있는 경우인데 절댓값이 가장 작은 값을 출력하라고 한 경우에는 0을 출력하면 된다. 예제 입력 1 복사 18 1 -1 0 0 0 1 1 -1 -1 2 -2 0 0 0 0 0 0 0 예제 출력 1 복사 -1 1 0 -1 -1 1 1 -2 2 0 => 기존 최소힙, 최대힙 문제를 응용한 ..
-
2.2.4 매개변수를 넘겨받는 방법Spring/웹 개발 101 2022. 4. 8. 01:17
@PathVariable 을 사용하면 됩니다. package com.example.demo.controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("test") //resource public class TestController { @GetMapp..