일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- React Natvive
- web in app
- 자료구조
- 노마드코더
- 경우의 수
- BFS
- 구현
- 휴대폰 기기
- 해외 대외활동
- 이영직
- react
- 비트마스킹
- 원복
- bfs dfs
- 찜하기
- 관심내역
- backHandler
- 버튼 활성화
- apk파일 추출
- 창의충전소
- FlatList
- web view
- ReactNative
- React Native
- 백준 1992
- 완전탐색
- 폴더구조
- Project Bee
- Navigation
- 앱 권한
- 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..
💡JPA를 활용하여 CRUD를 구현하고, 이를 통해 객체 지향적으로 데이터를 다룰 수 있다💡JPA를 활용하여 데이터베이스를 관리하고 영속성에 대해서 이해할 수 있다💡회원가입, 로그인을 통해 인증/인가를 이해하고 JWT를 활용할 수 있다💡RestTemplate을 통해 외부 정보를 호출하고 활용할 수 있다 📌 요구사항 분석일정 도메인 모델작성 유저명할일 제목할일 내용작성일수정일일정 관리 기능일정 저장단건 조회담당 유저들의 고유 식별자, 유저명, 이메일이 추가로 포함일정 수정일정 페이징 조회페이지 번호와 페이지 크기를 쿼리 파라미터로 전달하여 요청할일 제목, 할일 내용, 댓글 개수, 일정 작성일, 일정 수정일, 일정 작성 유저명 조회페이지크기는 10을 디폴트로 적용일정 수정일 기준으로 내림차순 정렬일..
💡구현하고자 하는 서비스의 전체적인 흐름을 파악하고 필요한 기능을 설계할 수 있다💡API명세서, ERD, SQL 작성 할 수 있다💡Spring Boot를 기반으로 CRUD 기능이 포함된 REST API 만들 수 있다 📌 요구사항 분석일정 도메인 모델일정 ID담당자명비밀번호할 일작성/ 수정일일정 관리 기능일정 등록선택한 일정 조회일정 목록 조회일정 수정 일정 삭제*일정 수정, 삭제는 선택한 일정의 비밀번호가 일치할 경우에만 가능*CRUD 필수 기능은 데이터베이스 연결 및 JDBC 사용해야 함*일정 작성, 수정, 조회 시 반환 받은 일정 정보에 비밀번호는 제외함 💻 개발 과정스프링 부트 스타터 사이트에서 스프링 프로젝트 생성프로젝트 선택Project : Gradle - GroovyLanguage ..
📌 요구사항📄 기능 명세서- 수강생 관리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 인스턴스 생성할 때 생성자를 통해 컬렉션 필드가 초기화..
Java언어로 총 3단계로 이루어진 계산기 프로그램 과제를 수행하면서 궁금한 점이나 문제를 해결한 점에 대해 기록해보려고 한다 📌 요구사항1. 양의 정수 2개와 사칙연산 기호 입력 - 적합한 타입으로 선언한 변수에 저장2. 연산을 진행한 후 결과 값을 출력한다 - 연산 오류가 발생할 경우 해당 오류에 대한 예외처리3. 무한으로 계산을 진행할 수 있도록 구현 - "exit" 문자열 입력 시 종료4. 연산 결과 10개를 저장할 수 있는 배열 생성하고 결과를 저장 - 연산결과가 10개를 초과하는 경우, 가장 먼저 저장된 결과를 삭제하고 새로운 연산 결과가 저장되도록 구현5. 연산결과가 무한이 저장될 수 있도록 수정 - JCF 사용 - "remove" 문자열 입력 시..
4학년 마지막 학기를 앞두고 대외활동을 한번도 해본 적이 없어 새로운 경험을 원하던 중, 해외에서 대외활동을 할 수 있다는 '창의충전소' 공고를 보고 바로 지원을 하기로 결심했다 CREATIVITY STATION한국, 인도네시아, 모로코의 다양한 전공을 가진 대학생들이 직접 디지털 트렌스포메이션 문제를 정의하고 ABCD (AI, Block chain, Cloud, Data) 기술역량을 활용하여 문제를 해결하는 국제 융합 프로젝트 지원서와 면접을 통해 최종선발이 되었다!! 생각지도 못한거라 더 기뻤고 10일 정도의 기간 동안 해외에서 활동하는 것이 처음이라 실감이 안나고 설렜다😆 인도네시아 '반둥'에서 11일 동안의 기록약 7시간의 비행 끝에 인도네시아 자카르타에 도착하고 버스로 2시간 정도 이동하여..