IT회사 필기시험 준비 지금 내 경력 4년 9개월차 2009년 신입으로 구직활동에 뛰어 들어 신입으로 취뽀에 성공하고 이직을 한번 하였다. 수많은 필기 시험 면접을 봤지만, 이때까지 정리한번 제대로 해둔게 없어서 이번기회를 빌어 정리를 해두려고 한다. 곧 아니, 머지않아 다시 보게 될지도 모르기 때문에... 이 포스팅은 새로운 주제가 생길때 마다 추가되어 수정될 예정이다. 1. JVM의 메모리 영역과 특징 메소드영역(Method Area)- JVM이 기동되어 class 파일이 로딩되면 메소드영역에 저장되게 된다. 메소드정보 클래스 변수(static variable)정보도 함께 이영역에 저장되게 된다. 힙(Heap)- new 키워드로 생성되는 인스턴스(객체)들이 저장되는 공간이다. 즉, 인스턴스변수(ins..
Java Network 오목 게임 대학교 졸업작품으로 만들었던 오목게임. 실제로는 군대에서 짬짬이 코딩을 하여서 만들어서 대학대 완성을 시켰던 프로그램이다. 허접한 구현이고 막코딩된 소스라 공개하기 부끄럽지만 기능을 더 향상시키기 위해서 오픈을 하도록 하겠다. 서버는 항상 떠 있으니 친구랑 접속해서 한게임 해봐도 될것 같다. 만약 필자가 있다면 쪽지 주시면 한게임~ 고고!! 구현된 기능 채팅기능 쪽지기능 게임방 개설 기능 오목 게임기능 한수물리기 기능 실행방법 jar 파일 다운로드 - 다운로드링크 실행 > cmd 창에서 다음 명령 실행 java -jar FiveStonesClient.jar 아이디 비번은 아무거나 입력 ( 현재는 체크하지 않음 ) 소스공개 github https://github.com/a..
REST 란? - REpresentational State Trnsfer- 2000년 Roy Fielding의 박사 학위 논문에서 제안됨- 최초는 대규모 시스템을 위한 방법이나 최근에는 HTTP와 XML,JSON과 같은 기법으로 데이터를 주고 받는 경량화된 웹서비스를 말함- ROA(Resource Oriented Architecture)의 철학을 따름- 많은 Open API 서비스 들이 REST 방식으로 구현되어 있음 . Twitter, Facebook, Daum OPEN API 등- 새로운 표준이 아니라 단지 서비스를 작성하는 스타일임! . 기존에 존재하던 기술들을 이용하여 작성
디자인패턴 한줄 정리 요즘 스터디를 통해서 디자인 패턴을 정리하고 있다. 진도를 하나하나 나가기전에 전체적으로 간략하게 정리를 해보았다. 학습한 패턴은 이해가 잘되었지만, 아직 학습하지 못한 패턴은 개념이 잘 안잡혔다. 열심히 해서 다 정리하는 그날까지! 아자아자!! 1. 객체생성에 관한 패턴 2. 행동에 관한 패턴 3. 구조에 관한 패턴 1. 객체생성에 관한 패턴 Object Pool Pattern : DB 커넥션 풀이 대표적이다. Prototype Pattern : 객체생성비용이 많이 들 경우 복사해서 인스턴스를 만든다. 디자인패턴3) Prototype Pattern Factory Method Pattern : 인스턴스 작성을 하위클래스에 위임하는 패턴 (추상클래스에서는 create만 구현되고 나머지..