개인회원 메뉴

개인회원 정보

이력서 사진
이력서 사진 없음
로그인 링크
로그인
회원가입 링크
아직 회원이 아니세요?

개인회원 서비스

JOBKOREA

합격자소서

합격자소서 상세

2021년 하반기 나이스피앤아이(주)

신입 백엔드개발자
  • 수도권4년 학교
  • 전자공학과 학과
  • 3.32/4.5학점
  • Level6 토스

자소서 항목

  1. Q1 역량 또는 경력 추가 기술 (양식, 분량 자유)
  2. Q2 자기소개 (양식, 분량 자유)

자소서 항목 질답

  • "All For One"

    - 다룰 수 있는, 가장 좋아하는 언어
    처음 개발에 흥미를 가지게 된 이후, 현재까지 JVM 기반 프로그램을 공부 중에 있습니다.
    Spring boot, Spring Data JPA, querydsl을 사용한 개발 공부를 진행 중이고, 이를 사용한 여러 프로젝트를 진행해 보았습니다.
    해당 IDE와 언어에 대해 단순히 원하는 기능을 구현하는 것을 넘어 시간 복잡도나 효율성 문제를 파악하고 이를 해결하며 생산성 있는 동시에 깔끔하고 직관적인 코드를 짜기 위한 노력을 하고 있습니다.

    - 이를 위한 노력과 결과, 성과에 관하여

    "Back End 개발자로서의 능력 함양을 위하여"

    `배움과 기초`
    개발에 관한 학습과 이에 관한 프로젝트를 시도했고 이를 통해 Spring boot에 관한 기본적인 지식을 쌓을 수 있었습니다.
    제가 가장 좋아하는 Spring boot 관련 개발 공부 외에도, 알고리즘 풀이를 위해 매일 java를 통한 문제 풀이를 진행하고 있으며, 백엔드에 있어 필수적인 요소 중 하나인 DB에 관한 문제 풀이와 기초 공부를 해 왔습니다.
    또 javascript를 통한 몇 가지 프로젝트를 시도해 보며, 개발자로서 가진 지식의 넓이를 키우기 위한 사전 준비를 해왔습니다.

    `확인, 그리고 적용`
    배움을 통해 개발자로서의 기초를 다진 후 제가 배운 것들을 확인해 보기 위해, 스스로 문제를 겪어 보고 이를 해결하는 개인 프로젝트를 진행하였습니다.
    Spring boot 환경에서 Spring data JPA와 H2 Database, spring security, 그리고 프론트 뷰를 구현하여 보았고, AWS 상에서 구동시켜 확인해 보았습니다.
    개발의 시작부터 끝까지 혼자 진행해 보면서 다양한 문제를 실제로 접할 수 있었고 이 문제를 해결하고 처리해 나가면서, 또 이전에 배웠던 내용을 실제로 적용하거나 새로운 기술들 시도해 보면서 조금 더 개발에의 흥미와 자신을 가질 수 있었습니다.

    `발전을 위하여`
    이전까지 개발자로서의 지식의 확장과 다양한 경험을 쌓아 올리는 데에 집중하였다면, 이후로는 깊이를 더해나가는 공부를 진행 중에 있습니다.
    먼저 영속성 컨텍스와 JPA에 관한 개념과 관계형 데이터베이스 - 객체지향 언어의 패러다임 차이에 대해 배웠습니다.
    또 JPA, Spring Data JPA에서의 N+1방지 방법과 영속성 컨텍스의 Dirty checking을 사용한 update 사용 이유, OSVI를 사용한 최적화, 실무에서의 lazy fetch와 fetch join 관련 주의사항 등 중요하며 핵심적인 개념들을 활용하여 기존 프로젝트를 리팩터링 중에 있습니다.

  • "All For One"

    저는 java 개발자가 되기 위해서 자바 언어를 가장 처음으로 공부하였고, 지금도 매일 알고리즘 풀이를 병행하며 컴퓨터 사고를 기르기 위해 노력하고 있습니다.
    기존에 공부했던 JSP에 대해 조금 더 파악하고, spring에 활용하기 전에 배우기 위해 IT OO 학원에 다니며 공부하였고, 여러 예제를 사용한 Spring 프로젝트를 진행했습니다.

    백엔드 이외에도 front-end에 활용되는 javascript의 기능 활용을 더 잘 알기 위해, 또 JQuery보다는 document에서의 element 활용이나 변수의 사용법을 확실히 알기 위해 vanilla JS를 사용하여 조금씩 난도를 높여가며 프로젝트를 진행 중입니다.

    백엔드의 데이터 활용에 필수적인 DB 사용법을 알기 위해, OOOOOO라는 사이트에서 MySql을 사용하여 모든 문제를 해결하였고, OOOOOO 사이트에 존재하는 MS-Sql 프로시저와 쿼리로 이루어진 다양한 데이터들을 가공하고, 편집하여 보았습니다.
    현재는 OOOOOOOOOOOO 회사에 재직하며 Oracle을 사용 중이며, 여러 Toy Project를 MySql, MS-SQL, Oracle 모든 DB를 사용하여 시도해 보았습니다.

    또한 현재 자바 이외에도 여러 분야에서 다양한 스크립트 언어가 사용되고 있으며 이와 java의 차이점을 알고, 장단점을 파악해 적절하게 사용하기 위하여 kotlin을 통한 애플리케이션 제작, C언어를 사용한 리눅스 보드 제어, C++ 언어로 디지털 필터 구현, PHP 웹 게시판 제작 등 많은 활동을 하였습니다.
    이러한 경험들 덕분에 저는 각각의 언어에 장단점이 명확히 존재하며, 사용자 또한 명확한 목적을 갖고 언어를 사용한다면 더욱 효율적인 언어의 사용이 가능하다는 것을 알았습니다.

    그리고 back-end와 front-end 간의 기능 부여와 통신을 공부하였습니다.
    ajax를 사용하여 페이징과 글 순서 변경, 강의 전달 등을 구현하였으며, 이 과정에서 보안 취약 문제 해결 방안들과 속도 개선 등에 대해 알 수 있었습니다.

    개인적으로는 현재 스프링 부트를 사용하는 웹 페이지 제작법을 공부하고 있는데, 해당 프로젝트는 spring security를 이용한 여러 보안 처리, JPA의 N+1문제 해결 방법, MVC 패턴의 효율적 사용이나 클린 코드 작성 등 제가 가진 지식을 최대한 활용하고 더디더라도 많은 것을 알 수 있도록 공부하고 있습니다.

    또 알고리즘 풀이 방법이나 개인적으로 공부한 내용들은 영상으로, 블로그에 글로 작성해 두었습니다.

    이렇게 다양한 공부를 통해 저는 여러 언어나 DB에 대한 기초적인 지식을 쌓을 수 있었고, 이는 자바 개발자로서 발전할 수 있는 밑거름이 되었습니다.

    그리고 이러한 여러 활동들과 그것을 통한 배움, 많은 사람과의 소통을 통해 저는 새로운 곳에 적응하고 새로운 것을 배울 때에 잘 해낼 수 있다는 자신감을 갖게 되었습니다.

    나이스 피앤아이에서 제가 가진 장점과 지식을 활용할 수 있는 미래를 펼쳐나가겠습니다.

‘백엔드개발자’ 인기 합격자소서