목록기타 (4)
우당탕탕 개발일지

인생 첫 역량검사 후기였는데 너무 힘들었다..성향파악, 게임, 영상면접 총 3가지로 구성되어 있었고,나는 거꾸로 영상면접, 게임, 성향파악 - 순으로 보았다.1. 영상면접두 가지 면접만 있었다. 첫번째는 지원동기였다. 30초 준비 90초 말하기였는데, 말할 기회가 한 번 더 주어진다고 해서 본말하기를 연습처럼 얼버부리면서 말했는데 끝나고 나니 한 번 더 할 수 있는 버튼이 없었다..모든 본시험에 충실히 임해야함을 깨달았다.두번째는 국민은행에서 지원자를 뽑아야 하는 이유이다. 크게 3가지 이유가 있다고 말하였고, 두괄식으로 말했다. 첫번째 면접에서 크게 데였기에 이번에는 성실히 응답했다. 2. 게임너무 힘들었다. 눈이 빠지는 줄 알았다. 몰랐는데 중간에 일시정지하고 쉴 수 있네..? 게임이 피로도가 가장 ..

IP 패킷 정보 IP 패킷에는 1) 출발지 IP 2) 목적지 IP 3) 전송 데이터 가 들어있다. 클라이언트 측에서 IP 패킷을 인터넷망에 던지면 목적지를 찾아서 전달해준다. 즉, IP 패킷을 통해 데이터를 클라이언트 -> 서버로 전달한다. 클라이언트가 데이터를 다시 받을 때는? 서버 패킷 전달! 서버 패킷 전달은 데이터를 서버 -> 클라이언트로 전달하는 방식 IP 프로토콜의 한계 3가지 비연결성 IP패킷을 받을 대상이 없거나, 목적지 IP가 서비스 불능 상태여도 IP 패킷이 전송된다 비신뢰성(패킷 소실, 패킷 전달 순서 오류 발생) IP 패킷을 전달하는 과정에서 누락되거나, IP 패킷이 정해진 순서대로 안 올 수 있다. 프로그램 구분 동일한 IP를 공유하는 서버에서 통신하는 애플리케이션이 두 개 이상이..
1. 개방 폐쇄 원칙(OCP: Open-Closed Principle)이란? - 기존 코드를 변경하지 않으면서, 새로운 기능을 추가할 수 있도록 설계되어야 한다는 원칙 - 확장(새로운 기능 추가)에는 열려있고, 수정에는 닫혀있음 - 다형성과 확장이라는 객체 지향의 장점을 극대화 - * 다형성: 기능을 변경하더라도 애플리케이션 전체를 바꿀 필요는 없음 따라서 기능을 추가할 때, 1)추상화 클래스 추가 2)상속관계 맞추기 이 두가지 단계만으로 유연한 확장이 가능하다. 2. 원칙으로 무엇을 지켜야 하나? 1. 변경(확장)될 것과 변하지 않을 것을 엄격히 구분한다. 2. 이 두 모듈이 만나는 지점에 추상화(추상클래스 or 인터페이스)를 정의한다. 3. 구현체에 의존하기보다 정의한 추상화에 의존하도록 코드를 작성..