일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 Native
- 오블완
- 비트마스킹
- 해외 대외활동
- 구현
- 백준 1992
- 폴더구조
- multipart upload
- React Natvive
- 자료구조
- springboot
- 완전탐색
- react
- 버튼 활성화
- web view
- 노마드코더
- service 테스트
- 티스토리챌린지
- BFS
- 휴대폰 기기
- 창의충전소
- bfs dfs
- 경우의 수
- 이영직
- Navigation
- FlatList
- 원복
- ReactNative
- 상속 관계 매핑
- Project Bee
- Today
- Total
유미의 기록들
💡구현하고자 하는 서비스의 전체적인 흐름을 파악하고 필요한 기능을 설계할 수 있다💡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 인스턴스 생성할 때 생성자를 통해 컬렉션 필드가 초기화..
Java언어로 총 3단계로 이루어진 계산기 프로그램 과제를 수행하면서 궁금한 점이나 문제를 해결한 점에 대해 기록해보려고 한다 📌 요구사항1. 양의 정수 2개와 사칙연산 기호 입력 - 적합한 타입으로 선언한 변수에 저장2. 연산을 진행한 후 결과 값을 출력한다 - 연산 오류가 발생할 경우 해당 오류에 대한 예외처리3. 무한으로 계산을 진행할 수 있도록 구현 - "exit" 문자열 입력 시 종료4. 연산 결과 10개를 저장할 수 있는 배열 생성하고 결과를 저장 - 연산결과가 10개를 초과하는 경우, 가장 먼저 저장된 결과를 삭제하고 새로운 연산 결과가 저장되도록 구현5. 연산결과가 무한이 저장될 수 있도록 수정 - JCF 사용 - "remove" 문자열 입력 시..
싱글톤 패턴 (Singleton Pattern)하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴 보통 하나의 클래스를 기반으로 여러 개의 개별적인 인스턴스를 만들 수 있지만, 싱글톤 패턴은 하나의 클래스를 기반으로 단 하나의 인스턴스를 만들어 전역변수와 같이 다른 모듈들이 공유하여 쓰도록 설계한다 보통 데이터베이스 연결모듈에 많이 사용한다 싱글톤 패턴 적용 전import java.util.*;import java.io.*;public class Car{ Car(){ } void powerOn(){ System.out.println("전원을 켰습니다"); } void stop(){ System.out.println("멈췄습니다"); }}import..
개인 프로젝트를 개발해보면서 스프링 웹 애플리케이션 개발의 전반적인 학습을 하려고 한다 SpringBoot 프레임워크는 다른 프레임워크와 다르게 웹사이트에서 만들 수 있다. 그래서 정말 간단하게 프로젝트를 생성할 수 있다 1. 사전 준비물✅ JAVA17이상 설치, 환경변수 설정✅ IDE 설치 (IntelliJ 또는 Eclipse) 나는 IntelliJ를 쓰려고 한다! 2. Spring initializer 에 접속한다 스프링부트 프로젝트를 만들어주는 사이트인 https://start.spring.io/로 이동해서 스프링 프로젝트를 생성한다 3. 프로젝트 환경 설정프로젝트 설정 ⚙️ Project : Gradle - Groovy Gradle과 Maven은 많은 라이브러리들을 관리하고 프로젝트..
이분탐색 (Binary Search)오름차순으로 정렬되어 있는 리스트에서 같은 크기의 두 부분으로 나누고 필요한 부분에서만 탐색하도록 제한하여 원하는 데이터를 찾는 알고리즘 1. 정렬된 배열의 중간요소와 어떠한 대상 값을 비교한다2. 그 요소가 아닌 경우 절반을 제거하고 나머지 절반에서 검색을 반복한다 2-1. 그 요소가 중간요소보다 작을 경우, 왼쪽으로 다시 탐색 2-2. 그 요소가 중간요소보다 클 경우, 오른쪽으로 다시 탐색 이렇게 정렬된 배열에서 중간값이 어떠한 대상 값보다 큰지, 작은지 비교하고 탐색 범위를 반으로 나누기 때문에 시간복잡도는 logN이다. v배열에서 찾는 값이 n일때 코드이다while(l n) r = mid - 1; else if(v[mid] == n) r..