본문 바로가기

분류 전체보기199

주특기 입문/숙련_데이터베이스 접근 기술 적용 데이터베이스 접근 기술 적용해 보기 1. 프로젝트 세팅더보기build.gradle 의존성 추가JDBC Template, MySQL 의존성 추가// MySQLimplementation 'mysql:mysql-connector-java:8.0.28'// JDBC Templateimplementation 'org.springframework.boot:spring-boot-starter-data-jdbc'프로젝트 설정IntelliJ Database 연동하기CREATE TABLE memo( id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '메모 식별자', title VARCHAR(100) NOT NULL COMMENT '제목', conte.. 2024. 12. 4.
주특기 입문/숙련_3 Layer Architecture Layered Architecture 실습0. 프로젝트 생성더보기프로젝트 생성메모장 프로젝트를 생성할 때와 동일하게 프로젝트를 생성한다.꼭 확인해야 할 사항Name: layeredLanguage: JavaBuild system: Gradle - GroovyJDK: 17프로젝트 경로(Location)는 이전에 만들었던 workspace 폴더로 지정초기 클래스 생성Memo@Getter@AllArgsConstructorpublic class Memo { private Long id; private String title; private String contents; public void update(MemoRequestDto dto) { this.title = dto.getT.. 2024. 12. 4.
프로그래머스_K번째수 문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다.1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다.2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차.. 2024. 12. 4.
주특기 입문/숙련_Day 5 오늘 한 공부알고리즘 문제(Java) 1문제 풀이 & 블로그 정리스프링 5주차 강의 듣기TIL 블로그 작성 오늘 얻은 내용 정리CRUD 실습메모를 CRUD 할 수 있는 Web Application1. 메모 생성 기능 C2. 메모 단건 조회 기능 R3. 메모 전체 수정 기능 U4. 메모 단건 삭제 기능 D1. 요구 사항 분석 및 설계더보기메모장 API 요구 사항통신 데이터 형태는 JSON이다.각각 메모는 식별자(id), 제목(title), 내용(contents)으로 구성되어 있다.메모 CRUD 기능이 필요하다.HTTP API 설계로그인과 같은 특별한 기능을 제외한 대부분의 API는 CRUD 작업을 수행한다.설계 순서HTTP MethodPOST : CREATEGET : READPUT, PATCH : UPDA.. 2024. 12. 3.
프로그래머스_문자열 내 마음대로 정렬하기 문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/12915 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다.제한 사항strings는 길이 1 이상, 50 이하인 배열입니다.strings의 원소는 소문자 알파벳으로 이루어져 있습니다.strings의.. 2024. 12. 3.
주특기 입문/숙련_Day 4 오늘 한 공부 🧐알고리즘 문제(Java) 1문제 풀이 & 블로그 정리프로그래머스_숫자 문자열과 영단어미니 과제(인터페이스) 블로그 정리튜터님이 내주셨던 추가 과제 진행 과정 블로그 정리스프링 3, 4주차 강의 듣기Java 기본편 강의_다형성 1 듣기TIL 블로그 작성 오늘 얻은 내용 정리 ✏️알고리즘 문제(Java)문자열 내에서 원하는 문자열로 변환하기 위해서는 Map의 개념과 replaceAll( ) 메서드의 개념을 알고 있어야 했다!Map에 변환하고 싶은 문자열과 변환할 문자열을 key-value로 묶어주고, 반복문을 통해 Map을 순회하면서 replaceAll( ) 메서드를 활용해서 문자열을 모두 변환한다.나도 이것저것 생각해 보면서 코드를 작성했었는데 점점 산으로 가는 것 같아서 GPT에게 힌트.. 2024. 12. 2.