본문 바로가기

반응형

Coding

[내일배움캠프] OSI 7계층에 대한 깊이 있는 설명 | 최종 프로젝트 Day 06 | Node.js 4기 | Day 87 | 24.03.31.(일) OSI 7계층에 대한 깊이 있는 설명 OSI 7계층 모델은 네트워크 통신 과정을 7개의 계층으로 나누어 설명하는 국제 표준화 모델입니다. 각 계층은 특정 기능을 수행하며, 데이터가 네트워크를 통해 전송될 때 각 계층을 순차적으로 거치게 됩니다. 이 모델은 네트워크 문제를 진단하고 해결하는 데 유용하며, 다양한 네트워크 기술과 프로토콜이 서로 호환될 수 있도록 합니다. 🌐 1계층: 물리 계층 (Physical Layer) 기능: 데이터 전송과 수신을 위한 물리적 매체와 전기적 신호를 다룹니다. 케이블, RJ45, 광섬유 등이 여기에 해당합니다. 1 2계층: 데이터 링크 계층 (Data Link Layer) 기능: 네트워크 장비 간의 물리적 연결을 통해 신뢰성 있는 데이터 전송을 보장합니다. MAC 주소를 .. 더보기
[내일배움캠프] 최종 프로젝트 Day 05 | Node.js 4기 | Day 86 | 24.03.30.(토) 더보기
[내일배움캠프] RDBMS 정규화, Primary Key, Foreign Key | 최종 프로젝트 Day 04 | Node.js 4기 | Day 85 | 24.03.29.(금) 면접카타 24.03.29.(금) 3. RDBMS의 정규화에 대해 설명해주세요. 관계형 데이터베이스에서 중복을 최소화하게 데이터를 구조화하는 프로세스를 정규화(Normalization)라고 한다. 데이터베이스 정규화의 목표는 이상이 있는 관계를 재구성하여 작고 잘 조직된 관계를 생성하는 것에 있다. 일반적으로 정규화란 크고, 제대로 조직되지 않은 테이블과 관계들을 작고 잘 조직된 테이블과 관계들로 나누는 것을 포함한다. 정규화의 목적은 하나의 테이블에서의 데이터 삽입, 삭제, 변경이 정의된 관계로 인하여 데이터베이스의 나머지 부분들로 전파되게 하는 것이다. RDBMS 정규화 심층 분석 1. 개요 RDBMS 정규화는 데이터베이스 설계의 핵심적인 과정으로, 데이터 중복을 최소화하고 데이터 무결성과 효율성을 극.. 더보기
[내일배움캠프] HTTP 메서드, GET, POST, 멱등성 | 최종 프로젝트 Day 03 | Node.js 4기 | Day 84 | 24.03.28.(목) 면접카타 24.03.28.(목) 5. HTTP 메서드에 대해 설명해주세요. - HTTP는 요청 메서드를 정의하여, 주어진 리소스에 수행하길 원하는 행동을 나타낸다. 간혹 요청 메서드를 “HTTP 동사”라고 부르기도 한다. 각각의 메서드는 다른 의미를 구현하지만, 일부 기능은 메서드 집합 간에 서로 공유하기도 한다. 이를 테면 응답 메서드는 안전하거나, 캐시 가능하거나, 멱등성을 가질 수 있다. 안전함 - HTTP 메서드가 서버의 상태를 바꾸지 않으면 그 메서드가 안전하다고 말한다. 다른 말로 하면, 읽기 작업만 수행하는 메서드는 안전하다. 흔히 쓰이는 HTTP 메서드 중에서는 GET, HEAD, OPTIONS가 안전하다. 모든 안전한 메서드는 멱등성 또한 갖지만, 모든 멱등성을 지닌 메서드가 안전한 것은.. 더보기
[내일배움캠프] 프로세스와 쓰레드, 멀티 프로세스와 멀티 쓰레드 | 최종 프로젝트 Day 02 | Node.js 4기 | Day 83 | 24.03.27.(수) 면접카타 23. 프로세스와 쓰레드에 대해서 설명하고 그 차이에 대해서 설명해주세요. 프로세스 - [운영체제] - 호스트 컴퓨터나 단말기의 응용 프로그램 등 단위 실행 프로그램 - 이는 '실행 중인 프로그램(계산의 주체)'이라는 뜻으로서, - 프로그램은 비활동적인(inanimate) 개체로 간주되며, - 처리기(운영체제)가 이 프로그램에 생명력을 부여할 때에만, - 비로서 그것은 프로세스라는 활동중(active)인 개체가 됨 - 한편, 하나의 응용이 여러 프로세스를 병행 실행하는 경우는, "병행 프로세스" 참조 - 대부분의 실행 프로그램은, 1 이상의 프로세스들을 가동함 - 실행 중인 프로그램 - 메모리에 올려져, 실행 중인 프로그램 - 프로세스의 특징 - 시분할 작업의 단위 - 자신의 일을 수행키 위해,.. 더보기
[내일배움캠프] 최종 프로젝트 Day 01 | Node.js 4기 | Day 82 | 24.03.26.(화) 최종 팀 프로젝트 시작, 제안된 11개 아이디어 중 4개 선별, 최종 1개 선별 완료. 더보기
[내일배움캠프] 트렐로 최종 | Node.js 4기 | Day 81 | 24.03.25.(월) https://youtu.be/E6ZHLp6br-U?si=HlS13OkiK9gwN8Ku 더보기
[내일배움캠프] 주특기 플러스 프로젝트 회고 우성종 Keep 모르는 부분에 대해 팀원들에게 물어보며 진행한 것 포기하지 않기! Problem 튜터님을 활용하지 않는 것 발표 준비를 제대로 하지 않았던 것 발표 자료 구성에 신경을 쓰지 못했던 것 Try 튜터님께 꼭 질문하기! 발표 준비, 발표 자료 구성 신경 쓰기 | 스토리텔링! 이수지 Keep nest.js와 typeScript를 사용하여 코드 작성하는 것에 있어서 어려움이 없는 것 같다. Problem 새로운 기능이나, 가드부분, import, export하는 부분에 있어 어떻게 하면 더 좋은 코드로 작성할 수 있는지에 대해 개선이 필요하다고 생각한다. Try CI/CD나 부하테스트, 성능 최적화, 테스트 코드 작성에 있어 꼭 필요하다고 생각하지만 이번에 적용을 하지 못한 부분을 공부하여 꼭 적.. 더보기

반응형