일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스
- 스파르타내일배움캠프
- 코딩테스트
- 소프트웨어
- 운영체제
- 자바
- 컴퓨터개론
- 백준
- AWS
- wil
- 항해
- 99일지
- 국비
- 내일배움캠프
- 부트캠프
- java
- til
- 중심사회
- 개발자블로그
- 개인공부
- Spring
- MySQL
- 스파르타코딩클럽
- Flutter
- 99클럽
- Python
- 개발자스터디
- 스파르타내일배움캠프TIL
- 컴퓨터구조론 5판
- 스파르타내일배움캠프WIL
- Today
- Total
목록🌃 TIL (18)
컴공생의 발자취
지난 날의 궁금증 Q : PUT vs PATCH ? // UPDATE는 없었네?ㅠPUT : 자원의 전체 교체, 자원교체 시 모든 필드 필요* 만약 전체가 아닌 일부만 전달할 경우, 전달한 필드외 모두 null or 초기값 처리된다.PATCH : 자원의 부분 교체, 자원교체 시 일부 필드 필요 * 참고한 블로그 [HTTP METHOD] PUT vs PATCH 차이점HTTP 메소드 중 PUT 과 PATCH가 있다. 뭔 차이여... 결론 PUT : 자원의 전체 교체, 자원교체 시 모든 필드 필요 (만약 전체가 아닌 일부만 전달할 경우, 전달한 필드외 모두 null or 초기값 처리되니 주의!!papababo.tistory.com Q : Cookie + JWT 같이 사용하는 이유?A : JWT의 인증방식 중 C..
💡 오늘의 학습 키워드- 개인과제 -entity 단방향 entity 단방향: 외래 키 주인만 외래 키를 등록, 수정, 삭제 할 수 있으며, 주인이 아닌 쪽은 오직 외래 키를 읽기만 가능. 오늘의 궁금증Q : @Setter을 지양하는 이유?객체의 불변성 유지예측 가능성과 안정성 향상캡슐화 : 객체의 내부 상태가 외부에서 보호 개인과제설계부터초기 설계user : pk, 담당자(이메일), 비밀번호agenda : pk, 할일제목, 할일내용, 생성날짜, user_fkcomment : pk, 댓글내용, user_fk, agenda_fk, 작성일자면담 후 수정된 설계agenda : pk, 할일제목, 할일내용, 생성날짜, 담당자(작성자 : 이메일)comment : pk, 댓글내용, 담당자(작성자 : 이메일), ag..
💡 오늘의 학습 키워드- 2주차 -cronIn- 팀 회의 -javadoc- 코드카타 : 알고리즘 -개선된 switch문compareTocopyOfRange- 코드카타 : SQL -DATE_FORMAT()CASE_WHEN Cron: 특정한 시간에 특정한 작업을 시행해주는 스케쥴링 역할초, 분, 시, 일, 월, 주 순서@Scheduled(cron = "0 0 1 * * *") // 매일 새벽 1시 * 공식 문서 CronExpression (Spring Framework 6.1.8 API)Determine whether the given string represents a valid cron expression.docs.spring.io In: 한 번에 여러 조건을 주기 위해 사용folderReposito..
💡 오늘의 학습 키워드- 개인과제 -유스케이스 다이어그램API 명세서 작성GET vs POSTParam vs Query vs BodyRESTful한 API 설계 유스케이스 다이어그램: 사용자랑 시스템사이에 관계를 나타내는 것* 구성 요소1. 시스템(System): 만들고자 하는 프로그램시스템의 표현방법예시 2. 액터(Actor): 시스템의 외부에 있고 시스템과 상호작용을 하는 사람, 시스템액터의 표현방법예시 3. 유스케이스(Usecase): 사용자 입장에서 바라본 시스템의 기능유스케이스의 표현방법예시 4. 관계(Relation): 액터와 유스케이스 사이의 의미있는 관계를 나타냄연관관계(Association): 유스케이스와 액터 간의 상호작용이 있음을 표현포함관계(Include): 하나의 유스케이스가 다..
💡 오늘의 학습 키워드- 면담 -enumfinal Enum: 상수를 단순히 정수로 치부하지 말고 객체 지향적으로 객체화해서 관리하자는 취지인터페이스와 같이 독립된 특수한 클래스new로 생성할 필요x일반 클래스 처럼 바로 접근X일종의 객체이기 때문에 힙(heap) 메모리에 저장enum 상수들은 별개의 메모리 주소값을 가짐으로써 완벽히 독립된 상수를 구성 enum 선언enum 명은 클래스와 같이 첫 문자를 대문자, 나머지는 소문자로 구성열거 상수는 모두 대문자로 작성열거 상수가 여러 단어로 구성될 경우, 단어 사이를 밑줄(_)로 연결enum Season { SPRING, SUMMER, AUTUMN, WINTER} enum 참조 방식// 열거타입 변수 = 열거타입.열거상수;Season spr..
2024.05.01.(수) 코드 카타* 프로그래머스로 진행 알고리즘짝수와 홀수평균 구하기약수의 합나머지가 1이 되는 수 찾기x만큼 간격이 있는 n개의 숫자자연수 뒤집어 배열로 만들기문자열을 정수로 바꾸기정수 제곱근 판별SQL어린 동물 찾기여러 기준으로 정렬하기이름에 el이 들어가는 동물 찾기나이 정보가 없는 회원 수 구하기가장 비싼 상품 구하기NULL 처리하기경기도에 위치한 식물창고 목록 출력하기강원도에 위치한 생산공장 목록 출력하기DATETIME에서 DATE로 형변환 개인과제내가 만들지 못한 부분level 3 : 2번(제네릭), 3번(스트림)만들지 못한 이유에 대한 고촬제네릭의 개념은 이해하고 있지만, 어떻게 활용해야 하는지 아직 잘 모르는 것 같았다. 일단은 그렇게 3-1번까지만 하고 과제 제출했다..
2024.04.30.(화) 코드 카타* 프로그래머스로 진행 알고리즘배열의 평균값 개인과제 오늘의 회고12시간 중 얼마나 몰입했는가?오늘은 몸이 안 좋아서 예정 했던 것들을 다 끝내지 못했다.그리고 이상하게 이유없이 갑자기 불안해서 더더욱 몰입하지 못한 것 같다. 오늘의 생각level 2의 8번?에서부터 조금 막혔다. 이때부터 몸 상태가 급격하게 안 좋아서 제대로 진도를 내지 못했다.그래서 잠깐 낮잠을 몇 분 정도 업드려서 잤다. 잠에 들면서 계속 생각했는데..그러고 일어나서 실마리를 찾았다. 현재 10번 문제를 진행 중인데 다형성이 너무 어려운 것 같다.뭔가 개념에 대해서는 이해했다고 생각했는데 막상 실제로 사용하려고 하니 활용을 못 하겠다. 그나저나 깃허브 커밋 docs 안 바꾸고 올렸네... 내일 학..
2024.04.29.(월) 💡 오늘의 학습 키워드- 5주차 -순수 함수스트림람다Optional- 숙제 -mapToDouble()getAsDouble()- 코드카타 -limit- 개인과제 -LinkedList 사용법 순수 함수(= 순수한 메서드): 외부의 영향력이 미치지 않는 것 스트림: 컬렉션이 반복을 처리하는 기능ex) map, filter, forEach...map() : 모든 요소를 가공해서 반환filter() : 조건에 맞는 것만 반환forEach() : 각각의 원소에 넘겨받은 함수 실행스트림 받아오기(.stream())carsWantToPark.stream()스트림 가공하기.filter((Car car) -> car.getCompany().equals("Benz"))스트림 결과 만들기.to..