일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- web view
- React Natvive
- ReactNative
- react
- 이영직
- multipart upload
- 비트마스킹
- 원복
- service 테스트
- springboot
- Navigation
- 경우의 수
- 폴더구조
- 휴대폰 기기
- Project Bee
- 티스토리챌린지
- FlatList
- 상속 관계 매핑
- 백준 1992
- 구현
- 오블완
- BFS
- 완전탐색
- bfs dfs
- 버튼 활성화
- 자료구조
- 창의충전소
- 노마드코더
- 해외 대외활동
- React Native
- Today
- Total
유미의 기록들
JPA를 활용하여 회원 CRUD API 구현하기- 유저 저장, 단건 조회, 전체 조회, 삭제 기능- 유저는 유저명, 이메일, 작성일, 수정일 필드를 가지고 있음 📝 개발 과정1. schedules 데이터 베이스 생성create database schedules;use schedules;2. JPA 환경 설정하기 build.gradle파일의 dependencies에 JPA 라이브러리를 설치한다// MySQLimplementation 'mysql:mysql-connector-java:8.0.28'//JPA, 스프링 데이터 JPA 추가implementation 'org.springframework.boot:spring-boot-starter-data-jpa'3. 연결 정보 설정application.pro..
https://school.programmers.co.kr/learn/courses/30/lessons/157340 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 📌 문제CAR_RENTAL_COMPANY_RENTAL_HISTORY테이블에서 2022년 10월 16일에 대여 중인 자동차인 경우 '대여중' 이라고 표시하고, 대여 중이지 않은 자동차인 경우 '대여 가능'을 표시하는 컬럼(컬럼명: AVAILABILITY)을 추가하여 자동차 ID와 AVAILABILITY리스트를 출력하는 SQL문을 작성해주세요. 이때 반납 날짜가 2022년 10월 16일인 경우에도 '..
https://school.programmers.co.kr/learn/courses/30/lessons/164670 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 📌 문제USED_GOODS_BOARD와 USED_GOODS_USER 테이블에서 중고 거래 게시물을 3건 이상 등록한 사용자의 사용자 ID, 닉네임, 전체주소, 전화번호를 조회하는 SQL문을 작성해주세요. 이때, 전체 주소는 시, 도로명 주소, 상세 주소가 함께 출력되도록 해주시고, 전화번호의 경우 xxx-xxxx-xxxx 같은 형태로 하이픈 문자열(-)을 삽입하여 출력해주세요. 결과는 회원 ID..
https://school.programmers.co.kr/learn/courses/30/lessons/131536 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 📌 문제ONLINE_SALE 테이블에서 동일한 회원이 동일한 상품을 재구매한 데이터를 구하여, 재구매한 회원 ID와 재구매한 상품 ID를 출력하는 SQL문을 작성해주세요. 결과는 회원 ID를 기준으로 오름차순 정렬해주시고 회원 ID가 같다면 상품 ID를 기준으로 내림차순 정렬해주세요. 📝 풀이과정먼저, 동일한 회원이 동일한 상품을 재구매한 데이터를 조회해야 하므로 USER_ID와 PRODUC..
💡JPA를 활용하여 CRUD를 구현하고, 이를 통해 객체 지향적으로 데이터를 다룰 수 있다💡JPA를 활용하여 데이터베이스를 관리하고 영속성에 대해서 이해할 수 있다💡회원가입, 로그인을 통해 인증/인가를 이해하고 JWT를 활용할 수 있다💡RestTemplate을 통해 외부 정보를 호출하고 활용할 수 있다 📌 요구사항 분석일정 도메인 모델작성 유저명할일 제목할일 내용작성일수정일일정 관리 기능일정 저장단건 조회담당 유저들의 고유 식별자, 유저명, 이메일이 추가로 포함일정 수정일정 페이징 조회페이지 번호와 페이지 크기를 쿼리 파라미터로 전달하여 요청할일 제목, 할일 내용, 댓글 개수, 일정 작성일, 일정 수정일, 일정 작성 유저명 조회페이지크기는 10을 디폴트로 적용일정 수정일 기준으로 내림차순 정렬일..
💡구현하고자 하는 서비스의 전체적인 흐름을 파악하고 필요한 기능을 설계할 수 있다💡API명세서, ERD, SQL 작성 할 수 있다💡Spring Boot를 기반으로 CRUD 기능이 포함된 REST API 만들 수 있다 📌 요구사항 분석일정 도메인 모델일정 ID담당자명비밀번호할 일작성/ 수정일일정 관리 기능일정 등록선택한 일정 조회일정 목록 조회일정 수정 일정 삭제*일정 수정, 삭제는 선택한 일정의 비밀번호가 일치할 경우에만 가능*CRUD 필수 기능은 데이터베이스 연결 및 JDBC 사용해야 함*일정 작성, 수정, 조회 시 반환 받은 일정 정보에 비밀번호는 제외함 💻 개발 과정스프링 부트 스타터 사이트에서 스프링 프로젝트 생성프로젝트 선택Project : Gradle - GroovyLanguage ..
https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 📌 문제REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문을 작성해주세요. 이때 결과는 음식 종류를 기준으로 내림차순 정렬해주세요. 📝풀이과정처음에는 음식종류별로 즐겨찾기 수가 가장 많은 식당을 조회하라고 했으니 FOOD_TYPE을 GROUP BY로 하고FAVORITES을 MAX로 구하면 되겠다고 생각했다SELE..
📌 요구사항📄 기능 명세서- 수강생 관리1) 수강생 정보 등록 (고유번호, 이름, 과목 목록)2) 수강생 목록 조회 (고유번호, 이름) *수강생의 고유번호는 중복 될 수 없다 - 점수 관리1) 수강생 과목별 시험 회차 및 점수 등록2) 수강생 과목별 회차 점수 수정3) 수강생 특정 과목 회차별 등급 조회 *과목의 회차 점수가 중복되어 등록될 수 없다 *회차범위는 1~10 / 점수범위는 0~100 과목에서 필수과목과 선택과목으로 이루어진다 점수에 따라 등급이 매겨진다 👤 역할 분담A - 수강생 정보 등록 (고유번호, 이름, 과목 목록)B - 수강생 목록 조회 (고유번호, 이름)C - 수강생 과목별 시험 회차 및 점수 등록D - 수강생 과목별 회차 점수 수정E - 수강생 특정 과목 ..
📌요구사항1. Enum 타입을 활용하여 +,-,*,/,%의 연산자 타입에 대한 정보를 관리하도록 구현 - Enum2. 양의 정수 뿐만 아니라 실수 타입의 값을 전달 받았을 경우에도 연산이 수행되도록 구현 -제네릭3. Scanner로 입력 받은 값보다 큰 결과값들을 출력 - Lamda & Stream 📝궁금한점Enum타입 요소, 멤버라 불리는 명명된 값의 집합을 이루는 자료형, 즉 상수 데이터들의 집합프로그래밍을 하다보면 배열과 리스트처럼 여러개의 묶음 데이터를 다루는 일이 많다. 이런 데이터 중에는 '요일', '계절'과 같은 제한된 값만 가지는 경우가 존재한다ex) 요일 - 월,화,수,목,금 / 계절 - 봄, 여름, 가을, 겨울이런 데이터 묶음을 Enum타입으로 묶어주면 구조적인 프로그래밍이 ..
📌 요구사항1. Calculator클래스 생성 - 양의 정수 2개와 연산 기호를 매개변수로 받아 사칙연산 기능을 수행한 후 결과 값을 반환하는 메서드 - 연산 결과를 저장하는 컬렉션 타입 필드 - 나눗셈에서 분모에 0이 들어오거나 연산자 기호가 잘못 들어온 경우 예외처리2. main메서드에서 Calculator 클래스의 컬렉션 필드에 직접 접근하지 못하도록 수정 (캡슐화) - Getter메서드, Setter메서드 구현3. 가장 먼저 저장된 데이터를 삭제하는 기능을 가진 메서드 구현 -removeResults()4. 저장된 연산 결과들을 조회하는 기능을 가진 메서드 구현 - inquiryResults()5. Calculator 인스턴스 생성할 때 생성자를 통해 컬렉션 필드가 초기화..