본문 바로가기
Life

2년차 개발자가 알아야 할 기본 지식

by Mizix 2010. 1. 7.
반응형
1. 서버단 기술
- 자바 프로그래밍
. 객체 지향 프로그래밍 기본 이해(추상화, 다형성, 캡슐화) - 기본
. 중요한 자바 API 활용 가능
(Collection API - 기본
, Reflection API - 옵셔널
, generic - 애매함
, annotation - 애매함)
. 많이 쓰이는 기본 디자인 패턴 이해 - 옵셔널 MVC정도만 이해하면 된다.

- Servlet/JSP
. 브라우저와 서버간의 통신에서 HttpServletRequest/Response 객체 생명 주기와 중요 메소드 이해 - 기본
. 웹 어플리케이션 구조 및 배포 방법의 이해
(filter, listener, Servlet 배포 방법 및 프로그래밍 이해 --> web.xml의 이해) - 기본
. JSTL과 EL 이해(JSP 1.2와 2.0차이점 이해) 및 Custom Tag handler 작성 가능 - 옵셔널

2. 데이터베이스단 기술
- Database
. 관계형 데이터 베이스 논리/물리 모델링 설계 가능(ERD 작성 가능) - 기본
. 적당한 수준의 정규화/역정규화를 통한 기본적 성능 향상 방법의 이해 - 내가 몰라서 판단 불가.
. 적절한 인덱싱과 인라인 쿼리의 사용을 통한 기본 SQL Tunning 가능(plan 사용) - 옵셔널
. Hibernate와 iBatis등의 OR-Mapping 프레임웍의 등장 배경과 사용 이유에 대한 이해 - 옵셔널,한마디 덫붙이자면 굳이 특정 프레임워크가 거론된다는게 맘에 안듬.

3. 화면단 기술
- Ajax - 기본(솔직히 2년차면 이정도 스킬은 되야 한다.)
/HTML/CSS/DOM/JavaScript - 기본(하지만 초 중 고 수준에 차이가 있다.
내 생각은 이부분이 Ajax 보다 더 방대하다고 본다.)
. JSON을 이용한 기본적 AJAX 프로그래밍 가능 - JSON을 이해하는 것은 기본이라고 봄. 하지만 AJAX 와 JSON 을 연결지어 생각한다는게 의아함. JSON이 사용 하여 Ajax를 구현하는 코드는 많이 알려져있지만 꼭 그런것이 정답이다라고 는 생각안함.
. XHTML과 HTML의 차이점과 등장배경을 이해하고 코딩 가능
- 내가 잘 모름.
. DOM API를 이용해서 동적인 화면을 표현/제어
- 기본(하지만 초 중 고 수준에 따른 차이가 있다.)

4. 광범위하게 쓰이는 프레임워크 사용법 기본 이해
- 오픈 프레임워크 사용 방법의 이해(개발자 수준에서)
. Struts : 전형적인 MVC패턴으로 구성된 스트럿츠의 구조를 파악하고 간단한 게시판을 코딩할 수 있는 수준
- 옵셔널(MVC를 먼저 이해하는 게 더 중요하면, 역시 특정 프레임워크에 국한될 필요는 없다고 봄.)
. Spring : 스프링 혹은 EJB 컨테이너가 빈을 관리함으로써(Ioc) 얻는 잇점과 이를 통해 이루어지는
다양한 엔터프라이즈급 서비스(AOP 등)등을 이해하고 사용할 수 있는 수준 - 역시 특정 프레임 워크에 억매일 필요가 없다고 봄. 해당 프레임 워크의 장점을 이해할 수 있다면 그걸로 족하다고 봄.

출처 : http://www.okjsp.pe.kr/
반응형

'Life' 카테고리의 다른 글

모던우드 원목 커브 발 받침대 구매 후기  (0) 2023.07.09
사업 성공 비결  (0) 2013.02.18