SW Academy

[CNU SW Academy] 21일차(22.12.29)

narlo 2023. 1. 1. 19:02

문현수박사님 - HTTP server using Socket

HTTP(HyperText Transfer Protocol

IP와 Port로 Process를 구분(TCP/IP)

왼쪽이 요청, 오른쪽이 응답

 

GET은 서버에서 데이터를 요청하는 것

POST/PUT은 클라이언트가 서버로 데이터를 업로드 하는 것

 

200 OK : 요청한 자원을 내가 가지고 있다.

403 Forbidden

404 Not Found

 

TCP 통신 순서

1. bind

2. listen

3. accept

4. recv-send

5. close


프로그래머스 - 프론트엔드 미니 데브코스

prommise, async await 복습

 

fetch API 써보기1

컴포넌트 구조

innerHTML을 너무 자주 사용하면 성능에 문제가 생길 수도 있긴 하지만

웬만한 경우에는 문제가 발생하지 않음


코딩테스트 - 트리 뒤집기

n = int(input())
tree = {}
root = 0
for i in range(n):
    parent, left, right = input().rstrip(" ").split(" ")
    tree[parent] = [left, right]
    if i == 0:
        root = parent

        
def postorder(root):
    if root != '.':
        postorder(tree[root][0])
        postorder(tree[root][1])
        print(root, end=' ')

postorder(root)

부모, 왼쪽, 오른쪽 순서로 순회했던 것이 왼쪽, 오른쪽, 부모 순으로 순회되도록 만들면 되는 문제로

preorder 대신 postorder를 이용하여 해결할 수 있다.

'SW Academy' 카테고리의 다른 글

[CNU SW Academy] 23일차(23.01.02)  (0) 2023.01.02
[CNU SW Academy] 22일차(22.12.30)  (0) 2023.01.01
[CNU SW Academy] 20일차(22.12.28)  (0) 2023.01.01
[CNU SW Academy] 19일차(22.12.27)  (0) 2023.01.01
[CNU SW Academy] 18일차(22.12.26)  (0) 2022.12.26