또한 SpringSecurity, Spring Batch 등 다양한 오픈소스를 사용하고 있다.
처음엔 CI쪽으로 가서 jenkins, Nexus, Svn 등을 가지고 일을 하였다.
빌드 배포 테스트 등을 알게 된 좋은 경험이였다.
현재는 스프링을 하면서 표준과 개발, 지원, 테스트 등을 하고 있다. 또한, 2pc 구조와 junit 테스트, jboss, postgreSql, mybatis 등 오픈소스를 기반으로 하고 있다.
사내에서는 직접 스터디그룹을 만들어 진행을 하였다. 지금은 프로젝트가 개발단계로 접어들면서 잠깐의 휴면을 취하고 있다..^^; 지금은 스터디 그룹을 진행하는 것도 좋지만..평소에 스스로 공부하고 개발하고 알려줄수 있는 선배 개발자가 되어야겠다는 생각을 하게 되었다. 실력이 쌓이면 책도 써보고, 번역도 해보고 많은 것들을 해보고 싶다.
우연히 찾게된 황상철님의 블로그를 통해서 가보게 되었는데..n사에서 s사로 이직을 하였다는 소식을 접하고..s사의 채용사이트에 가보았다. 이직을 위해 간 것은 아니다 ㅋㅋ; k사 동생 화이팅!
아래는 s사에서 뽑는 기준을 제시 한 것이다.
어떤 것을 해야겠다는 생각이 든다.
[공통]
. 대용량 웹 서비스를 개발해 본 경험 : 대용량 엑셀 다운로드 정도..??ㅋㅋ;;
. HTML, CSS 마크업 능력 : 음..어떤 능력을 말하는거지..;;
. 웹 표준, 웹 접근성 이해 : 기본이기는 하나..다시 보자! 꺼진 불도
. 개발 프로세스 전반에 대한 이해와 효율적인 팀 협업과 소통 기법 습득 : 잉? S사 같은 곳만 아니면 ㅋㅋ
[개발자 공통]
. 알고리즘, 자료구조, 네트워크, OS 등 기본적인 전산지식 : 대~~충 아는듯?;;
. 웹 기본 구조 이해 : 대충은 알겠는데..내가 아는게 맞는건가?? 기본 구조라..ㅎㅎ
. CI, SCM(SVN, Git 등), 이슈 트래커를 통한 팀 개발 경험 : 이슈 트래커는 Jira, Trac등을 써봤는뎅..
. 기존 Framework, Component Library 활용 능력 : spring
. 성능 문제 진단/해결 가능자 우대 : 2pc 로 인한 성능 향상을 어떻게 하는지 앞으로 지켜볼 필요가 있겠다.
. Clean Code에 대한 이해, 리팩토링, 테스트 자동화 숙련자 우대 : TDD, Stan4j , Junit등 공부하자!
[Front-End 개발] - 퍼블리셔의 느낌이 강한 듯..
. HTML, CSS 등 W3C의 웹 표준 규격에 대한 깊은 이해
. Web Page 제작 기술
. 웹 표준, 크로스 브라우징 문제 해결, Semantic Markup 작성
. Responsive Web Design 구현
. Web 기술에 적합한 UX 제시 및 개발 능력
. 접근성 높은 웹 개발 능력 (웹 접근성 표준 이해)
. JavaScript Application 개발:
. ECMAScript, HTML5 API에 대한 깊은 이해
. Realtime Web 개발 경험
. UI 테스트 및 배포 자동화 설계/활용
. Single Page Application 설계/개발 경험자 우대
. JavaScript Framework 개발 경험자 우대
. HTML5, CSS3 숙련자 우대
. 모바일 웹, 웹 앱 개발 가능자 우대
[Web Application 개발] - 내분야인것인가..
. 자바에 숙달되어 있고 서버용 타 언어 하나 이상 경험 : 쉘스크립트..매우 조금 아는데..더 공부하자.
. 스프링 프레임워크 숙련자 : 화이팅!!
. OOP와 관련 지식(SOLID, GRASP, 디자인 패턴 등) 이해와 사용 경험 : GRASP는 뭐지??
. 개발 도구를 활용한 생산성 향상 능력 : 이클립스를 사용하는데..
. 기본적인 애플리케이션 아키텍처(Multi-Layered, Service Layer, Proxy, DTO 등) 이해 : 오오미!
. 리팩토링과 테스트 자동화를 통한 코드 유지보수/개선 경험자 우대 : 역시나 리펙토링, 테스트가 필요하구나!!
. Fast Prototyping 가능한 개발 방법론, 요구사항 수집/분석, SW 설계 경험자 우대 : 현재 우리는 CBD방법론을 쓰고 있는데..요구사항에 대한 수집/분석을 어떻게 해야하는지 생각해 볼 필요가 있겠다.
SW설계쪽도 현재 지금 내가 하고 있는 표준을 잡고 설계를 하는 일에 +알파가 더 추가되어야겠다. 아키텍처!!!
. 분산 시스템 아키텍처 설계/사용 경험자 우대 : 2pc로 인한 분산트랜잭션 및 웹서비스 등에 대해서 더 공부하자. 어떻게 난관을 해쳐나가는지 중점을 두고 봐야 하겠다.
. Hibernate 등 ORM 숙련자 우대 : Hibernate는 안해봤는데..Mybatis는..ORM이 아니구나..ㅠㅠ..