전체 글

Weekly I learned
· coding_test
https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr1) 내가 구현한 코드아래의 경우 특수한 경우가 아니더라도 Map으로 매핑만 잘 해준다면 규칙에 맞는 단어 출력 가능함import java.util.regex.Pattern;import java.util.*;class Solution { private static final Map map = new HashMap(); static { map.put("zero", "0"); map.put("one", "1"..
· coding_test
https://school.programmers.co.kr/learn/courses/30/lessons/140108 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr1) 내가 구현한 코드class Solution { public int solution(String s) { int answer = 0; int sameCnt = 0; int diffCnt = 0; char temp = s.charAt(0); for(int i=0; i  2) 오늘의 학습 키워드문자열 분할 및 슬라이싱조건에 따른 부분 ..
· coding_test
https://school.programmers.co.kr/learn/courses/30/lessons/147355?language=java 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr1) 내가 구현한 코드class Solution { public int solution(String t, String p) { int answer = 0; long pNum = Long.parseLong(p); long val = -1; //관례적으로 long 타입 선언 시 -1로 초기화 많이함 (long val; 대신 사용) ..
· coding_test
https://school.programmers.co.kr/learn/courses/30/lessons/12916?language=java 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr1) 내가 구현한 코드class Solution { boolean solution(String s) { boolean answer = false; int pCnt = 0; int yCnt = 0; for(int i=0; i2) 오늘의 학습 키워드문자열 순회 및 문자 개수 카운팅대소문자 구별하지 않는 문자 비교Java 문자열 메서드 (toLowerCase..
· coding_test
01) 배열자르기https://school.programmers.co.kr/learn/courses/30/lessons/120833 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krimport java.util.*;class Solution { public int[] solution(int[] numbers, int num1, int num2) { // => Arrays.copyOfRange(originalArray, from, to) 배열의 특정 구간을 복사하는 메서드 // => originalArray: 복사할 원본 배열 // => from..
· coding_test
BFS(너비 우선 탐색), DFS(깊이 우선 탐색)DSU(서로소 집합 자료 구조), FFT(고속 푸리에 변환), KMP(커누스-모리스-프랫 알고리즘)게임, 구간합, 구현, 그래프, 그리디, 네트워크플로우, 누적합다이나믹프로그래밍, 링크드리스트, 문자열, 배열, 백트래킹, 분할정복비트, 비트마스크, 사고력, 세그먼트트리, 수학, 수학적사고력스택, 시뮬레이션, 완전탐색, 위상정렬, 이분매칭, 이분탐색 재귀, 정렬, 조건문, 최단경로, 큐, 탐색, 투포인터, 트리, 해시, 행렬, 힙  01) 문자열 반복해서 출력하기 (입력값은 문자 숫자 둘 다)https://school.programmers.co.kr/learn/courses/30/lessons/181950 프로그래머스코드 중심의 개발자 채용. 스택 기반의 ..
· coding_test
https://school.programmers.co.kr/learn/courses/30/lessons/77884 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr1. 나의 풀이class Solution { public int solution(int left, int right) { int answer = 0; for(int i=left; i2. 제곱수인 경우는 약수의 갯수가 홀수이다!! (대박적..)class Solution { public int solution(int left, int right) { int ..
· coding_test
https://school.programmers.co.kr/learn/courses/30/lessons/72410?language=java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 정규표현식 없는 풀이/** * 신규 아이디 추천 (카카오 2021 코딩테스트) * https://school.programmers.co.kr/learn/courses/30/lessons/72410 */public class Solution { public String solution(String new_id) { System.out.println("[주..
· springboot
01. 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술1. 프로젝트 환경설정프로젝트 생성라이브러리 살펴보기View 환경설정빌드하고 실행하기2. 스프링 웹 개발 기초정적 컨텐츠MVC와 템플릿 엔진API3. 회원 관리 예제 - 백엔드 개발비즈니스 요구사항 정리회원 도메인과 리포지토리 만들기회원 리포지토리 테스트 케이스 작성회원 서비스 개발회원 서비스 테스트4. 스프링 빈과 의존관계컴포넌트 스캔과 자동 의존관계 설정자바 코드로 직접 스프링 빈 등록하기5. 회원 관리 예제 - 웹 MVC 개발회원 웹 기능 - 홈 화면 추가]회원 웹 기능 - 등록회원 웹 기능 - 조회6. 스프링 DB 접근 기술H2 데이터베이스 설치순수 Jdbc스프링 통합 테스트스프링 JdbcTemplateJPA스프링 데이..
01.[exception] 패키지개발자가 만든 예외처리클래스실제 만들 때는 더 많은 예외들이 필요함데이타 처리에 필요한 다양한 문제점들 모두 예외클래스로 처리할 수 있도록 만들기1) ExistUserinfoException.javapackage xyz.itwill10.exception;import lombok.Getter;import lombok.Setter;import xyz.itwill10.dto.Userinfo;//회원정보에 대한 등록 명령이 실행될 때 사용자로부터 입력받아 전달된 회원정보의 아이디가 이미 회원정보의//아이디로 존재하는 경우 발생되어 처리하기 위한 예외 클래스@Getter@Setterpublic class ExistUserinfoException extends Exception { ..
jeri
JERI LOG
loading