본문 바로가기

전체 글101

[Java] Java8 스트림( Stream ) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 List list = new ArrayList(); list.add("a9"); list.add("a2"); list.add("a1"); list.add("b1"); list.add("a8"); list.add("a6"); list.add("b2"); list.add("a4"); list .stream() .filter(i -> i.startsWith("a")) .map(String::toLowerCase) .sorted() .forEach(System.out::println); cs 결과 값 a1 a2 a4 a6 a8 a9 wraithkim.wordpress.com/2017/04/13/java-8-%EC%8A%A4%ED%8A%B8%EB%A.. 2021. 1. 1.
[Spring/Error] Port 8080 was already in use (Windows/Intellij) 'Port 8080 was already in use' 오류 해결 방법 웹 애플리케이션을 개발하다 보면 위와 같은 에러가 날 때가 있다. 해결방법은 윈도우 기준으로 다음과 같다. cmd창 열기 Window키 + R => cmd 검색 위치 변경하기 C:\Users\UserName> => C:\Windows\System32> cd .. : 상위 디렉토리로 cd 디렉토리 : 디렉토리로 명령어로 8080 포트의 PID를 검색 후 종료하기 netstat -ao |find /i "listening" taskkill /F /IM 25848 2020. 12. 31.
[Spring] 프로젝트 설정 설정사이트 : start.spring.io 위 사이트에 접속하면 아래 화면을 볼 수 있다. 또한 필요한 depenencies를 추가할 수 있다. Maven vs Gradle hyojun123.github.io/2019/04/18/gradleAndMaven/ Gradle은 의존관계가 있는 라이브러리를 함께 다운로드한다 스프링 부트 라이브러리 1) spring-boot-starter-web spring-boot-starter-tomcat: 톰캣(웹서버) 내장형 spring-webmvc: 스프링 웹 MVC 2) spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(View) 3) spring-boot-starter(공통): 스프링 부트 + 스프링 코어 + 로깅 spring-boot sp.. 2020. 12. 23.
[프로그래머스] L3 불량 사용자 / 2019 카카오 겨울 인턴십 (Java) [프로그래머스] L3 불량 사용자 / 2019 카카오 겨울 인턴십 [풀이] 123456789101112131415161718192021222324252627282930313233343536373839404142434445import java.util.*;class Solution { static List list = new ArrayList(); static Set answer = new HashSet(); static boolean[] visit; public static int solution(String[] user_id, String[] banned_id) { visit = new boolean[user_id.length]; dfs(0, user_id, banned_id); return answe.. 2020. 12. 22.
[프로그래머스] L3 셔틀버스 / 2018 카카오 블라인드 채용 (Java) [프로그래머스] L3 셔틀버스 / 2018 카카오 블라인드 채용 [풀이] 1. 문자열을 적절히 파싱 합니다. 파싱 한 시간을 분 단위로 수정해서 리스트에 저장한 후 리스트를 오름차순으로 정렬합니다 - 파싱 후 분 단위로 수정한 예) 9:50 => 590 / 08:01 => 481 2. 셔틀버스 시작시간(09:00 => 540)을 기준으로 셔틀 운행 횟수 n만큼 반복하면서 탑승할 수 있는지 확인합니다. for(int i=0; i0), 결과는 마지막 셔틀버스의 시간과 같습니다. 2) 승객을 태울 수 없는 경우(m==0), 결과는 마지막으로 탑승한 승객의 시간에서 1을 뺀 것과 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26.. 2020. 12. 22.
[프로그래머스] L3 자물쇠와 열쇠 / 2020 카카오 블라인드 채용 (Java) [프로그래머스] L3 자물쇠와 열쇠 / 2020 카카오 블라인드 채용 [풀이] 이 문제를 풀기 위해 1) 배열의 회전과 2) 배열 이동 두 가지를 구현할 수 있어야 합니다. 1. 배열의 회전 배열의 회전은 아래와 같은 반복문으로 가능합니다/ for(int i=0; i 2020. 12. 20.