더보기
3월 21일 (화)
- CS 스터디 : 자료구조 공부
- 프로젝트 PR 리뷰 및 안드로이드 코드 테스트, 버그 수정
3월 22일 (수)
- 알고리즘 : 구현 문제 풀이
- CS스터디 : 운영체제, 자료구조 간략 복습, DB 용어 공부
- 직무 면접 대비 질문 3개 준비
📝배운 내용 간단 요약
1️⃣ 선형 자료 구조 : 스택과 큐
- 삽입, 삭제 O(1), 탐색 O(N)
Stack (스택)
- LIFO (Last-In-First-Out)
- java.util.stack 대표 메서드 : push(), pop(), size(), empty()
- DFS
Queue (큐)
- FIFO (First-In-First-Out)
- java.util.queue 대표 메서드 : offer(), poll(), remove(), peek()
- BFS
2️⃣ DB 용어 정리
- 데이터베이스(Database) : 일정한 규칙으로 구조화되어 저장되는 데이터 모음
- DBMS(Database Management System) : 데이터베이스 제어, 관리하는 통합 시스템
- 엔터티(Entity) : 여러 개의 속성을 지닌 명사
- 릴레이션(Relation) : 정보를 구분해 저장하는 기본 단위. Entity를 Relation 하나에 담아 관리 (= Table)
- 속성(Attribute) : 고유한 이름을 갖는 정보, 서비스 요구사항에 의해 정의 (= Field)
- 도메인(Domain) : 속성들이 가질 수 있는 값의 집합
3️⃣ HTTP Status Code (HTTP 상태 코드)
- 1xx (조건부 응답, 정보): 요청을 받았으며 작업, 프로세스를 이어감
- 2xx (성공): 요청을 성공적으로 받아 인식, 수용
- 3xx (리다이렉션 완료): 클라이언트가 요청 완료를 위해 추가 작업 조치 필요
- 4xx (클라이언트 오류): 클라이언트 요청의 문법이 잘못되었거나 요청 처리 불가
- 400(잘못된 요청): 서버가 요청 구문 인식 X
- 403(Forbidden, 금지됨): 서버가 요청 거부. 예, 사용자가 리소스에 대한 필요 권한 소유 X. 인가 실패라고도 봄.
- 5xx (서버 오류): 서버가 명백히 유효한 요청에 대해 충족 실패
- 500(내부 서버 오류): 서버에 오류가 발생하여 요청을 수행 X
그래서 API 주소가 잘못됐을 때 서버가 요청을 인식 못해서 400이 나오나 보다.
참고 자료
더보기
주홍철, <면접을 위한 cs 전공지식 노트>, 길벗, 2022
https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C
'TIL (Today I Learned)' 카테고리의 다른 글
TIL_230327-0401 (0) | 2023.04.02 |
---|---|
TIL_230323-0324 (0) | 2023.03.24 |
TIL_230320 (0) | 2023.03.20 |
TIL_230316-0317 (0) | 2023.03.17 |
TIL_230314-0315 (0) | 2023.03.15 |