| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 카우치코딩
- 트랜잭션
- 빌드 툴
- Spring Framework
- 백준
- 와이어 프레임
- 협업프로젝트
- Qoddi
- 토이프로젝트
- Fun편log
- LEVEL 2
- couchcoding
- 코딩테스트
- pom.xml
- GitHub
- 마법의 엘리베이터
- 알고리즘
- 6주포트폴리오
- maven
- 배포
- Spring
- 유사 칸토어 비트열
- 프로젝트 설계
- DFS
- Java
- ERD
- 프로그래머스
- 토이 프로젝트
- 테이블 해시 함수
- 그리디 알고리즘
- Today
- Total
목록Java (6)
소통 하고싶은 개발자
문제 개요 마법의 세계에 사는 민수는 아주 높은 탑에 살고 있습니다. 탑이 너무 높아서 걸어 다니기 힘든 민수는 마법의 엘리베이터를 만들었습니다. 마법의 엘리베이터의 버튼은 특별합니다. 마법의 엘리베이터에는 -1, +1, -10, +10, -100, +100 등과 같이 절댓값이 10c (c ≥ 0 인 정수) 형태인 정수들이 적힌 버튼이 있습니다. 마법의 엘리베이터의 버튼을 누르면 현재 층 수에 버튼에 적혀 있는 값을 더한 층으로 이동하게 됩니다. 단, 엘리베이터가 위치해 있는 층과 버튼의 값을 더한 결과가 0보다 작으면 엘리베이터는 움직이지 않습니다. 민수의 세계에서는 0층이 가장 아래층이며 엘리베이터는 현재 민수가 있는 층에 있습니다. 마법의 엘리베이터를 움직이기 위해서 버튼 한 번당 마법의 돌 한 개..
문제 개요 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다. 문자열 S가 주어졌을 때, 짝지어 제거하기를 성공적으로 수행할 수 있는지 반환하는 함수를 완성해 주세요. 성공적으로 수행할 수 있으면 1을, 아닐 경우 0을 리턴해주면 됩니다. 제한 사항 문자열의 길이 : 1,000,000이하의 자연수 문자열은 모두 소문자로 이루어져 있습니다. 예시 : "baabaa" -> "bbaa" -> "aa" -> "" 풀이 단순히 생각했을 때 배열을 사용해서 1회 루프를 돌린다고 하면 중복되는 항목..
목차 시작하며 Mail API 란? SMTP & Stateful Mail API 사용법 마치며 시작하며 이번에는 자바 메일 API(javax.mail)에 대해 포스팅하려고 한다. 보통 포스팅은 누군가가 도움을 받기위해 작성한다기보단 내가 나중에 써먹으려고 요약해놓고 까먹으면 보러오기 위해 작성하는데, 이번 주제는 진짜 나중에 까먹을거같아서 포스팅하기로 했다. Mail API 란? 자바(Java)에서 메일관련 기능(읽기, 쓰기, 편집하기)을 수행할 수 있게 해주는 표준 확장 패키지다. 메일 API를 사용하게 된 원래 목적이 토이프로젝트에서 이메일 인증 기능을 구현하기 위해서이기 때문에 쓰기 기능만 알아봤고, 그래서 쓰기만 포스팅할것이다. SMTP & Stateful 내가 처음 메일 API를 사용하면서 ..
목차 시작하며 페이지 만들기 컨트롤러 구조 변경 뷰 리졸버 구조 변경 DB 연동하기 (mysql) 마치며 시작하며 저번 포스팅에서 프로젝트를 생성하고 MVC Model 2, Front Controller 구조를 만들어봤다. 이번에는 계획한 일정 상 가장 처음에 하려고 계획했던 로그인 페이지를 만들고 DB를 이용해서 로그인 기능을 구현한 것을 포스팅하려고 한다. 페이지 만들기 일단 현재까지 만든 페이지는 첫 페이지 로그인 페이지 아이디 찾기 페이지 비밀번호 찾기 페이지 이렇게고 메인 페이지는 ui를 완벽하게는 아니지만 로그인 후 보여줄 화면으로 간단하게 만들어두었다. 컨트롤러 구조 변경 지금부터 이야기할 내용은 저번 포스팅을 보면 쉽게 이해될거라고 생각한다. 기존에는 IController Interface..
목차 시작하며 pom.xml에서 설정하는 것들 project properties dependencies 마치며 시작하며 이번 포스팅을 작성하는 목적은 나 스스로가 Maven 특유의 난잡한 설정파일을 간단하면서 깊게 다루기 위함이다. 참고로 이전 포스팅에서부터 이야기 했던 Maven 설정파일의 이름은 "pom.xml"이다. 이제부터 Maven설정 파일의 명칭을 "pom.xml"이라고 부르려고 한다. pom.xml에서 설정하는 것들 pom.xml은 Project Object Model의 약자이고, Maven Project를 설정하기 위한 설정 파일의 이름이다. 더보기 4.0.0 org.mytoypjt behind 1.0-SNAPSHOT war behind Maven Webapp http://www.examp..
목차 시작하며 Maven이란? Maven을 사용하는 이유 그럼에도 Maven의 단점이 있다면? 마치며 시작하며 나는 자바 프로젝트를 만들고 사용할 때 거의 항상 Maven의 도움을 받아왔다. 사실 잘 몰라도 대충 검색하면서 쓰면 프로젝트가 어찌어찌 잘 돌아가긴 돌아갔다.. 하지만 내가 사용하는 기술을 잘 모르고 사용하면 그 기술을 활용하기 어려워진다고 생각하기에, 이번에 조금 더 확실하게 Maven에 대해 공부하고 개인적인 요약본을 남기고자 이 글을 작성하였다. 개인적으로는 나중에 토이 프로젝트를 진행할 때 막히는 부분을 최소화하고 싶기도 하다. 혹시 내용 중 틀린 내용이나 부족한 점이 있다면 댓글 부탁드립니다. (감사합니다!^^) Maven 이란? Maven이란 자바 프로젝트의 빌드(build)를 자동..