1. 개발 역량 ( Spring Frame Work )
- Sping MVC 패턴과 DI의 이해
- Spring Boot / Legacy를 활용한 개발
- RESTful API와 CRUD의 이해
- REST API 개발 시 Postman을 통한 테스트 실시
- AWS EC2를 이용한 서버 구축
- AWS RDB를 활용 Oracle 데이터베이스 생성
- JPA와 JPA가 지원하는 쿼리언어 구사(QueryDsl, JpaRepository..)
- MyBatis 설정과 sqlSession Bean 생성으로 작성 쿼리 사용
- Security 인증과 권한부여, OAuth2의 토큰을 사용한 구글 소셜로그인
- Apache의 API FileUtils를 사용한 파일다운로드 기능 구현
- View Template으로 Thymeleaf 와 JSP 사용
- lombok 라이브러리 사용으로 코드 경량화
- log4j2를 사용한 logging
2. 데이터베이스 활용 역량 ( Oracle, MySQL, H2 )
- RDBMS인 Oracle을 활용한 프로젝트 개발
- 테스트 진행 시에 경량화된 H2를 활용
- DDL, DML, DCL 이해를 통한 SQL 작성 능력 보유
- 기획 단계 DB 모델링 시 ERDCloud, aQuery 사용
- 데이터 정합성을 위해 정규화 수행
- 과다한 정규화는 속도에 문제가 되므로 반정규화를 수행
- inner join, outer join, group by 등을 활용하여 개발 시 심화된 쿼리 구현
- View 테이블을 사용하여 보안성과 편의성 및 수행속도 향상
3. 웹 표준 기술 역량
- HTML5, CSS를 통한 반응형 웹 구성
- jQuery 사용으로 개발속도 향상
- JavaScript 사용으로 수행속도 향상
- Ajax를 사용하여 웹서버와 비동기적으로 데이터 교환
- jQuery ui DatePicker 플러그인을 사용하여 달력 사용
4. 협업 도구 활용 능력
1) Git / Git hub
- 프로젝트 진행 시 공통 설정을 마친 뒤 master 브런치를 통합용으로, 그리고 각 파트 별로 브런치를 만들었습니다. Terminal에서 add, commit, push, pull로 또한 GitHub 사이트에서 검토 후 merge를 하는 방식으로 로컬저장소와 원격저장소의 프로젝트를 형상관리 했습니다.
▷ GitHub 주소 :
https://github.com/iamhyuki
▷ GitHub 주소(팀프로젝트) :
https://github.com/iamhyuki/AnimalSalon
2) Jira Software
- 팀 프로젝트 설계 단계에서 프로젝트의 일정과 이슈관리를
했습니다.
더보기