본문 바로가기

[NIPA] AI+ 웹개발 취업캠프 (프론트엔드&백엔드)/[백엔드 과정] 과제 업로드

(3)
AI 서비스 완성! AI 웹개발 취업캠프 - 백엔드 과제 제출 [NIPA/정보통신산업진흥원] 8월 9일 과제 HTTP 헤더에 부분에 Connection 키라는 값 중 Keep-alive라는 옵션이 있음. 이것이 무엇인지 http를 사용하는데 대한 역할과 어떤 상황에서 사용되는지 알아보기 JSON 파일에 대해 간략히 알아보고 Python으로 json 파일을 Read, write 할 수 있는 코드 제출하기 (json 파일에 대한 스터디 자료도 제출) HTTP 프로토콜의 Keep-Alive 기능은 클라이언트와 서버 간 요청 및 응답 과정을 효율적으로 유지하기 위해서 사용함. Keep-Alive를 활성화하면 하나의 TCP 연결을 여러 번 재사용하여ㅛ 응답과 요청을 수행 할 수 있다. Keep-Alive란? HTTP 프로토콜에서 클라이언트와 서버 간 여러 요청을 단일 TCP 연결을 재사용하는 방식으로 기..
AI 서비스 완성! AI 웹개발 취업캠프 - 백엔드 과제 제출 [NIPA/정보통신산업진흥원] 8월 8일 (화) 과제 주제 : MAC(media access control address) 주소에 대해 간략히 알아보기 세부내용 MAC주소란 무엇이고 어떻게 구성되는 것인가? MAC주소는 어떻게 사용되고 왜 사용되어야 하는지 알아보기 IP와 MAC주소의 차이는 무엇이고 서로 어떻게 같이 사용하는지 알아보기 16진수 12자리 앞 여섯자리 24bit 제조사에 대한 정보 뒷 여섯자리 24bit 제조사가 붙이는 일련번호 네트워크가 되는 장비는 모두 가지고 있음 블루투스 등등 하드웨어에 고정된 물리적인 값으로 중복될수는 없음 명령 프롬프트 getmac ipconfig/all 공유기에 자동 ip할당시 맥주소 활용함 MAC 주소의 사용과 필요성 네트워크 장치 식별: 고유한 식별이 필요한 네트워킹 환경에서 각 장치를..
AI 서비스 완성! AI 웹개발 취업캠프 - 백엔드 과제 제출 [NIPA/정보통신산업진흥원] 8월 7일 (월) 과제 주제 : Thread의 safety와 unsafety에 대해서 공부하고 스터디하여 메모하기 세부내용 Thread-safety와 unsafety란 무엇인가? 이러한 특성이 생기는 이유는 무엇인가? 시작 전 알아두어야 할 키워드 스레드는 스택은 따로따로이지만, 코드 영역과 데이터 영역은 하나를 공유한다. 데이터 영역에 속하는 변수를 통해서 쉽고 빠르고 편하게 통신할 수 있다. 같은 은행 지점에서는 옆 창구에 말만 하면 바로 알아들을 수 있는 것과 비슷하다. 단, 스레드 하나가 잘못된 연산이나 버그 등으로 비정상 종료한다면 같은 프로세스에 소속된 다른 스레드들까지 모두 강제로 종료된다. 또한 스레드를 강제로 종료할경우 해당 스레드와 같은 자원을 공유하던 다른 스레드에 영향을 줄 가능성이..