1. 프론트엔드 Cs 개념 공부
주소창에 URL 을 입력하면..
도메인 네임을 DNS 서버에서 검색 > IP주소를 찾아 내어 사용자가 입력한 URL 정보와 함께 전달.
HTTP 프로토콜을 사용하여 요청 메시지를 생성 후 TCP/IP 프로토콜을 사용하여 서버로 전달.
response 메시지를 생성하여 브라우저에 데이터 전송 브라우저가 파싱 후 화면에 렌더링
=> 네트워크 지식이랑 같이 공부하면 좀 더 이해하기 편리한 것 같다.
2.네트워크 공부
TDP UDP 의 세그먼트는
header(source port, destination port, other header fields..)와 data로 이루어져 있음.
멀티플렉싱은 여러 소켓으로 부터 들어온 데이터를 하나로 만들어주는거
디멀티플렉싱은 받은 세그먼트를 알맞은 소켓으로 전달해주는거.
TCP 의 경우 디멀티플렉싱 할 때 source ip, source port, dest ip, dest port) 활용
UDP 의 경우는 dest ip, desp port 만 활용해서 어떤 소켓으로 올릴지 정함.
UDP 의 기능을 더 찾아보자면
1. 멀티플렉싱
2. 디멀티 플렉싱
3. 에러 체킹 ( 전송 도중에 에러가 있는지 여부를 판다하고 에러가 있으면 drop)
3. 자바 기초 공부
형변환
- 묵시적 ( 작은 메모리에서 큰메모리 ) 형변환
- 명시적 ( 큰 메모리에서 작은메모리) 형변환
4. 자료구조
링크드리스트 : 데이터와 포인터(다음 데이터 주소) 로 이루어 짐.
장 : 미리 데이터 공간을 할당하지않아도 됨
단: 접근 속도가 느림
5. 알고리즘
삽입 정렬
import java.util.ArrayList;
import java.util.Collections;
public class InsertionSort {
public ArrayList<Integer> sort(ArrayList<Integer> dataList) {
for (int index = 0; index < dataList.size() - 1; index++) {
for (int index2 = index + 1; index2 > 0; index2--) {
if (dataList.get(index2) < dataList.get(index2 - 1)) {
Collections.swap(dataList, index2, index2 - 1);
} else {
break;
}
}
}
return dataList;
}
}
참고
https://github.com/Esoolgnah/Frontend-Interview-Questions?tab=readme-ov-file
'오늘 공부 스케줄 끄적끄적..' 카테고리의 다른 글
2024-09-11 갓생 살기 6일차 (0) | 2024.09.11 |
---|---|
2024-09-10 갓생 살기 5일차 (2) | 2024.09.10 |
2024-09-09 갓생 살기 4일차 (3) | 2024.09.09 |
2024-09-05 갓생 살기 2일차 (2) | 2024.09.05 |
2024-09-04 갓생 살기 1일차 (2) | 2024.09.04 |