도커 장단점과 EC2,ECS
·
Deep Dives/Technical Notes
도커 장점 :1개발 환경 일관성: "개발 환경에서 잘 작동했는데 배포 환경에서는 안 되는 문제"를 해결.2이식성:한 번 이미지를 생성하면, 어디에서나 동일하게 실행 가능. , 로컬 PC, 클라우드, 서버 등 환경에 구애받지 않음.단점 :Kubernetes 같은 오케스트레이션 도구가 필요할 수 있음.ECS는 컨테이너 중심의 작업(특히 마이크로서비스)을 단순화하고 자동화하기에 적합하며, 서버 관리 부담을 줄이고 싶을 때 강력한 선택입니다. Fargate를 사용하면 더욱 간편하게 운영할 수 있습니다.EC2는 컨테이너 외에도 다양한 작업을 실행하거나 서버에 대한 세밀한 제어가 필요한 경우 선택하는 것이 좋습니다.디버깅 어려움 : 컨테이너 내부에서 실행되는 애플리케이션을 디버깅하거나 로그를 추적하기 어렵게 느껴질..
공연 예매 사이트 트러블 슈팅
·
Deep Dives/문제 해결 (Troubleshooting)
1.데이터 베이스 연결 할때에ETIMEDOUTENOTFOUNDECONNREFUSED 같은 오류 들이 나왔고 잘못 된 데이터 베이스 엔드 포인트를 넣어서 발생하는 원인 이였거나보안 그룹이 제대로 설정되어 있지 않은 경우 이런 문제가 발생했다는 것을 알았고엔드 포인트와 보안그룹을 설정하니 해결 되었습니다 .2. git bash 로 AWS 가 제공하는 EC2와 RDS 를 이용하여 배포시깃허브에서 접근 권한을 프라이빗으로 해서 제대로 접근 하지 못하는 문제를 발생하여퍼블릭으로 풀어줬더니 해결되는 경우가 있었습니다.3. 좌석 예매 시 엔티티간의 관계가 제대로 설정되어있지 않아서 NULL 값이 반환 되거나이미 예약된 좌석을 시도한다는 오류와 함께 스케줄이랑 싯아이디를 제대로 가져오지 못해서 실패할때가 있었는데 관계..
2차 면접 준비 정리 예상 질문 추가 정리
·
Deep Dives/Career Prep
TCP 연결 지향성: 연결 지향적 프로토콜  통신을 시작하기 전에 송신자와 수신자가  3-way handshake라는 과정을 통해 연결을 설정합니다. 느림,신뢰,이메일 전송,파일다운로드등 (송신자와 수신자 간에 서로 통신 준비가 되어 있는지 확인하는 과정) 클라이언트 -> 서버: SYN (연결 요청) 서버 -> 클라이언트: SYN-ACK (연결 수락 및 응답) 클라이언트 -> 서버: ACK (연결 확인) TCP는 인터넷상의 컴퓨터들 사이에서 데이터를 메시지의 형태로 보내기 위해  IP와 함께 사용되는 프로토콜이다.  IP가 실제로 데이터의 배달처리를 관장하는 동안 TCP는 데이터 패킷을 추적 관리 한다.  (메시지는 인터넷 내에서 효율적인 라우팅(최적의 경로를 찾는 일)을 하기 위해 여러 개의 작은 조각..
2차 모의 면접 예상 질문 !
·
Deep Dives/Career Prep
1. 전송 계층 프로토콜에 대해 설명해주세요.전송 계층 프로토콜은 OSI 7계층 모델에서 네트워크 계층과 세션 계층 사이에 위치하며, 네트워크를 통해 데이터가 신뢰성 있게 전달되도록 하는 역할을 합니다.주요 전송 계층 프로토콜에는 TCP(Transmission Control Protocol), UDP(User Datagram Protocol), SCTP(Stream Control Transmission Protocol)가 있습니다.1-꼬리질문. IP의 한계비연결성: 수신자가 없거나, 서비스 불능 상태여도 전송됨비신뢰성: 패킷이 유실되거나 차례대로 오지 않을 수 있음QoS(Quality of Service) 부족: IP는 데이터 전송의 품질 보장(QoS)을 지원하지 않음보안 기능 부족: 보안 강화를 위해 ..
1차 면접 준비 최종 및 실제 면접 피드백
·
Deep Dives/Career Prep
면접 최종으로 보기 쉽게 정리하고 예상 꼬리질문도 3가지정도 더 추가 해봤습니다 ! 1. IP의 개념, IP 주소 체계, 서브넷 마스크에 대한 설명 IP의 개념: IP(Internet Protocol, 인터넷 프로토콜)는 인터넷에서 데이터를 송수신하는 규칙을 정의하는 프로토콜입니다. IP는 각 기기가 고유의 IP 주소를 통해 서로 식별할 수 있게 하며, 패킷(packet) 단위로 데이터를 전달합니다.  IP는 주로 네트워크 계층에서 작동하며, 데이터 전송의 경로 설정과 패킷 전송을 담당합니다. IP 주소 체계: IP 주소는 네트워크에 연결된 기기를 식별하기 위한 고유한 숫자 표기 방식입니다.  IP 주소 체계는 크게 두 가지가 있습니다. IPv4: 32비트 주소 체계로, 4개의 8비트 숫자로 구성됩니다...
1차 모의 면접 준비
·
Deep Dives/Career Prep
10월 2일에 시작하는 서버 개발자 1차면접 준비를 위해 팀원들 동의 하에 주체적으로 다 같이 면접 자료 조사 준비 하는 시간을 가졌습니다. 4명의 인원이 각자 part 를 나누어 40분 동안 자료조사를 하고  조사한것들을 바탕으로 블로그를 작성하고 3~5분내외로 발표하는 시간을 가지고 서로 피드백 시간을 가졌습니다.요약 :IP의 개념과 IP 주소 체계, 서브넷 마스크에 대해 설명해주세요. 신민재 (node_6기)브라우저에 네이버 주소를 입력했을 때 네트워크 상에서 발생하는 과정을 설명해주세요. 최강현 (node_6기)라우터와 라우팅(동적 라우팅, 정적 라우팅)에 대해 설명해주세요. 송강필 (node_6기)네트워크 에 대하여 문승호 (node_6기)IP의 개념과 IP 주소 체계, 서브넷 마스크에 대해 설..
OSI 7계층 응용 계층이란?
·
Deep Dives/CS Fundamentals
OSI 7계층 중 응용 계층이란 ?? 응용계층은 OSI 7계층 중 가장 상위에 위치한 계층으로 사용자와 네트워크 간의 인터페이스를 제공하는 계층이다.네트워크를 사용할 수 있도록 애플리케이션과 상호작용하며,주로 데이터 전송과 관련된 응용 프로토콜을 정의한다.//프로토콜 : 네트워크 상에서의 통신을 원활하게 하고 오류를 줄이고 장치들이 서로 이해할수있도록 도와준다.HTTP , DNS , TCP ,IP ,FTP, SMTPex ) window , Mac OS가 서로 다른 시스템임에도 불구하고 동일한 프로토콜을 사용하기 때문에 인터넷을 통해 데이터를 주고받을 수 있다. 1-HTTP 의 개념 1.웹상에서 데이터를 주고받기 위한 프로토콜이다.2. 클라이언트(ex 웹브라우저)가 서버로 요청을 보내고 서버는 이에 대한 ..
전송 계층이란?
·
Deep Dives/CS Fundamentals
전송 계층은 OSI 7계층중 네번째 계층 이다.네트워크 계층에서 전달된 데이터가 정확하게 송신자에게 수신자까지 도착하도록 전송의 신뢰성과 데이터 흐름 관리를 담당하는 계층이다.컴퓨터간의 종단 대 종단 통신을 처리한다.주요 기능 1. 데이터 분할 및 재조립 -> 상위 계층에서 받은 큰 데이터를 작은 단위인 세그먼트로 나누어 네트워크 계층으로 전달한다.2. 신뢰성 -> TCP는 특히 데이터가 손실되지 않고 순서에 맞게 도착하도록 다양한 신뢰성 메커니즘을 제공한다3. 흐름 제어 및 혼잡 제어 -> 송신자가 수신자의 처리 능력을 초과하지 않도록 한다.4.오류 검출 및 복구 -> 오류를 검출하고 이를 복구하는 기능을 제공한다.5.포트 번호 사용 -> 포트번호를 사용하여 특정 프로그램과의 통신을 구분한다. TCP와..