일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 27 | 28 |
- bfs
- 젠킨스
- 카카오 공채
- 2019 카카오 개발자 겨울 인턴십 코딩테스트
- 부스트코스
- 비트마스크
- 2019 카카오 공채
- 2019 KAKAO BLIND RECRUITMENT
- Java
- set
- 2018 KAKAO BLIND RECRUITMENT 1차
- dfs
- 카카오
- 삼성 SW 역량테스트
- map
- 알고리즘
- 2020 KAKAO BLIND RECRUITMENT
- 삼성 SW 기출문제
- Baekjoon
- CS 스터디
- gcp
- gradle
- 2018 카카오 공채
- 백준
- 자바
- 2018 카카오
- 2020 카카오 공채
- 2018 KAKAO BLIND RECRUITMENT
- c++
- 프로그래머스
- Today
- Total
목록전체 글 (115)
아무코딩
그레이들 프로젝트 생성과정은 메이븐과 유사하다. 둘다 src\main\java 폴더를 자바 소스폴더로 사용하며, src\main\resources 폴더를 XML이나 프로퍼티 파일과 같은 자원 파일을 위한 소스 폴더로 사용한다. build.gradle 파일 구성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 apply plugin: 'java' sourceCompatibility = 1.8 targetCompatibility = 1.8 compileJava.options.encoding = "UTF-8" repositories { mavenCentral() } dependencies { compile 'org.springframework:spring-context:5.0.2.R..
# cd (홈경로로 이동한다.) # vi ~/.bash_profile 를 통해 .bash_profile을 vi 에디터를 통해 연다. 나같은 경우에는 mvn 환경변수를 등록하던 중이라 이와같이 경로를 추가해주었고 vi 로 작성완료후 # source .bash_profile 을 통해 .bash_profile이 적용 되도록 한다.
문제풀이 간단한 시뮬레이션 문제이다. 시뮬레이션을 오랜만에 풀어서 그런가.. visited 초기화를 매번해주지않아 빨리 풀 문제에 시간을 좀 쓴거같다. 덕분에 xcode에서 디버깅하는 법을 터득했다.. 소스코드 더보기 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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 ..
문제풀이 map을 이용하여서 새로운 문자열과 인덱스를 저장한다. 구현과정은 문제에 설명한대로 따라 짜면 무난하다. 소스코드 더보기 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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 #include #include #include #include using namespace std; map dict; void initDictionary(){ for(int i=0;i
LifecycleServlet HttpServlet의 3가지 메소드를 오버라이딩 init() 서블릿은 init() 메서드를 호출하여 초기화된다. service(request, response) 서블릿은 service() 메서드를 호출하여 클라이언트의 요청을 처리한다. destroy() 서블릿은 destroy() 메서드를 호출하여 종료한다. Servlet 생명주기 WAS는 서블릿 요청을 받으면 해당 서블릿이 메모리에 있는지 확인합니다. if (메모리에 없음) { - 해당 서블릿 클래스를 메모리에 올림 - init() 메소드를 실행 } - service()메소드를 실행 was가 종료되거나, 웹 어플리케이션이 새롭게 갱신될 경우 destroy() 메소드가 실행됩니다. 왜 이전까지는 service 메서드 없이 ..
자바 웹 어플리케이션(Java Web Application) WAS에 설치(deploy)되어 동작하는 어플리케이션입니다. 자바 웹 애플리케이션에는 HTML, CSS, 이미지, 자바로 작성된 클래스(Servlet도 포함됨, package, 인터페이스 등), 각종 설정 파일 등이 포함됩니다. WAS 에 의해서 동작. 자바 웹 어플리케이션의 폴더 구조 WEB-INF web.xml 웹어플리케이션에 대한 정보를 가지고 있다. web application의 설정을 위한 deployment descriptor Deploy할 때 Servlet의 정보를 설정해준다. 브라우저가 Java Servlet에 접근하기 위해서는 WAS(Ex. Tomcat)에 필요한 정보를 알려줘야 해당하는 Servlet을 호출할 수 있다. 배포할..
컬렉션 프레임 워크란? 자바에서 컬렉션 프레임워크란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미합니다. 컬렉션은 다수의 데이터, 즉 데이터 그룹을, 프레임워크는 표준화된 프로그래밍 방식을 의미합니다. 즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화 하여 클래스로 구현해 놓은 것입니다. 이러한 컬렉션 프레임워크는 자바의 인터페이스(interface)를 사용하여 구현됩니다. 컬렉션 종류 인터페이스설명구현 클래스 List 순서가 있는 데이터의 집합으로, 데이터의 중복을 허용한다. 예) 대기자 명단 Vector, ArrayList, LinkedList, Stack, Queue 등 Set 순서가 없는 데이터의 집합으로, 데이터의 중복을 허용..
문제풀이 간단한 시뮬레이션 문제 . 명령이후에는 쭉 직진이다. 이부분을 고려해주는게 함정(?)인것 같기도하고.. 문제 읽으면서 생각했다면 크게 어려울 것 없는 문제다 소스코드 더보기 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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 #include #include #include #define APPLE 2 #define..