전체 글 121

경찰 사이버수사대 채용

사이버 수사대는 경위 경력 채용과 경장 경력 채용으로 크게 나뉜다.경위는 관련 분야 박사 취득자이어야 한다. 그리고 뽑는 인원도 매우 적다.본 게시글은 경장 경채에 대해 작성한다. 우선, 지원하기 위해선 아래와 같은 조건이 필요하다. 자격증 취득 후 관련 분야 4년 이상 경력 또는 관련 분야 석사 학위 취득자이다.여기서 중요한 것은, 자격증을 취득하기 전 경력은 합격 후 호봉으로 인정받지 못하기 때문에 인지해야 한다. 채용의 순서는 필기 시험 ▶ 체력 시험 ▶ 면접 ▶ 채용 이다. 필기 시험필기 시험은 총 3과목을 본다.필수 과목으로는 정보 보호론, 시스템 네트워크 보안선택 과목으로는 데이터베이스론, 정보 보안 관리 및 법규, 디지털포렌식개론 이다.총 60분 동안 시험을 보게 되며, 과락은 면해야 한다...

Police 2024.05.30

신세계 I&C 스파로스 아카데미 - 입과포기

2024.05.23 - [부트캠프/신세계 I&C 스파로스 아카데미] - [신세계 아이앤씨 KDT] JAVA기반 백엔드 과정 합격 [신세계 아이앤씨 KDT] JAVA기반 백엔드 과정 합격이 글을 쓰는 시기는 본인이 경험을 쌓기 위해 부트캠프를 찾고 있을 시기이다.그래서 여러 백엔드 분야 부트캠프를 신청했고, 떨어졌던 싸피도 12기로 재지원한 상태이다.그러나, 코테를 열심junhyuk-develop.tistory.com 신세계 부트캠프에 합격하게 되어서 입과할지 안할지에 대한 고민이 컸는데 결국 입과를 포기하게 되었다.이는 다른 추가 합격자를 위해서 최대한 결정이 된 후 빠르게 이메일을 보냈다.  좋은 기회를 받아본 것만으로 만족하고, 모든 개발자들을 응원한다!

[신세계 아이앤씨 KDT] JAVA기반 백엔드 과정 합격

이 글을 쓰는 시기는 본인이 경험을 쌓기 위해 부트캠프를 찾고 있을 시기이다.그래서 여러 백엔드 분야 부트캠프를 신청했고, 떨어졌던 싸피도 12기로 재지원한 상태이다.그러나, 코테를 열심히 준비하지 않은 탓에 싸피의 코테는 말아먹었고 다른 부트캠프들을 알아보고 있었다.내 눈에 보인 건 알고리즘들이 추천한 신세계 아이앤씨와 한화 시스템의 부트캠프였다.둘을 비교했고 후기들을 검색해보았다.둘 다 비전공자들이 많은 것과 같았고, 내가 가서 배울 것이 많을까? 라는 생각부터 하게 된 것 같다.왜냐면 6개월이라는 시간 동안 차라리 팀 프로젝트를 더 구해서, 내 포트폴리오를 더 늘리는 것이 더 좋은 방법이지 않을까 라는 생각 때문이다.이미 알고 있는 내용을 또 배우고, 프로젝트를 진행하지 않는다면, 시간을 날리는 것..

인프런 - 김영한의 자바 입문 후기

인프런에 있는 김영한님의 자바 입문 강의에 대해 리뷰를 남기기 위해 이렇게 글을 작성한다.   본 강의는 무료로 진행된다. 이게 가장 큰 메리트라고 생각한다.본인은 김영한님을 스프링 강의를 통해서 알게 되면서 이 분의 교육 커리큘럼을 그대로 따라오다가 위의 자바 강의도 듣게 되었다.총 82개의 강의로 구성되어 있고, 4시간 21분 가량의 분량이다.무료 강의인 것을 생각하면 엄청난 혜자라고 볼 수 있다.. 자세한 내용은 아래의 링크를 통해 들어가서 직접 확인해보길 바란다.[지금 무료] 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 | 김영한 - 인프런 (inflearn.com) [지금 무료] 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 | 김영한 - 인프런김영한 | 프로그래밍에 처음 입문하는 ..

Spring Boot에 Swagger 적용하기(Spring-Doc)

2024.04.07 - [Project/협업 툴] - 개발자 API 협업 툴 - Swagger 개발자 API 협업 툴 - Swagger 요즘은 프론트엔드와 백엔드가 따로 독립적으로 분리가 된 상태에서 개발을 하는 경우가 많다. 따로 개발을 하고, API 엔드 포인트를 통해서 프론트 엔드와 서버가 통신을 하는 것이다. 위와 같 junhyuk-develop.tistory.com 우선, 글쓴이는 Spring Boot 3.2.2 , Swagger 2.0.4 를 사용한다. 아래와 같이 build.gradle 에 의존성을 추가해준다. Build.gradle //swagger implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.4' 본인에게 맞..

Project/협업 툴 2024.04.07

개발자 API 협업 툴 - Swagger

요즘은 프론트엔드와 백엔드가 따로 독립적으로 분리가 된 상태에서 개발을 하는 경우가 많다. 따로 개발을 하고, API 엔드 포인트를 통해서 프론트 엔드와 서버가 통신을 하는 것이다. 위와 같은 개발 방식을 REST API 라고도 흔히 부른다. HTTP 요청을 통해서 리소스 등을 요청하고 받는 것이다. 이러한 개발 방식을 사용하기 위해선, 백엔드 개발자는 API 명세서를 작성해야 한다. API 명세서를 작성한 뒤, 이를 프론트엔드 개발자에게 보내주어야 API 통신 규격을 정하고, 통신할 수 있다. 이를 직접 다 작성해도 무방하지만, 이를 자동화해주는 편리한 개발 툴이 있다. 그게 이제 설명할 "Swagger" 이다. Swagger란? Swagger는 개발한 Rest API를 문서화 한다. 문서화된 내용을 ..

Project/협업 툴 2024.04.07

Project - 밸런스 보드

밸런스 보드 서비스에 대해 설명하는 글을 작성해보겠습니다. 배경 (Background) 이런 배경을 뒤로 하고, 저희 팀은 아래와 같은 결과를 찾아냈습니다. Discovery 또한, 추가로 여러명의 사람들을 대상으로 사용자 경험을 물어보았습니다. User Research 그 결과, 위와 같은 키워드가 도출되었습니다. 그래서, 아래와 같은 프로젝트를 구성하기로 결정하였습니다. Project Goal 추가로, 비슷한 커뮤니티성 유사 서비스가 많은 것으로 파악했고, 이들의 단점을 찾았습니다. Competitor Research Planning 간단하게 메인 페이지에서 투표 기능이 가능하고, 비회원 접속으로도 구경할 수 있도록 했습니다. 추가로, 투표 결과를 바로 확인할 수 있고, 마이 페이지를 통해 본인이 작..

밸런스보드(Balance_Board) - 기술 스택 및 협업 툴

스위프 3기로 참여하여, 6주 이상의 시간을 갖고 사이드 프로젝트를 진행하였고, 그 결과 밸런스 보드라는 투표 커뮤니티 서비스를 만들었다. 해당 서비스에 본인은 백엔드 개발자로 참여하였고, 해당 서비스에 사용된 기술 스택을 설명하는 글을 작성해보려 한다. 선택의 이유도 간단하게 작성해보려 한다. 기술 스택 AWS EC2, RDS, Rout 53, ACM, IAM 등 웹서비스를 배포하는데 필요한 다양한 기능들을 선택적으로 프로비저닝 하는 것에 용이 MySQL 커뮤니티성 서비스라는 점을 고려하여 RDBMS를 적용하는 게 맞다고 판단, 다양한 사용자가 동시에 공용하면서 대량의 데이터를 동적으로 유지할 수 있다는 점에서 선택 JPA 다양한 엔티티들이 있는 투표게시판인 만큼 이들간의 관계를 객체 지향적으로 표현하..

프로젝트에 Lombok 설정하기 (어노테이션 적용이 안될 때)

우선, Spring Initializr 를 사용하지 않는 경우에 롬복을 프로젝트에 적용하기 위해선, 아래의 과정을 따르면 된다. Preferences → plugin → lombok 검색 → 실행 (재시작) 이 과정을 통해, lombok이 우선 다운로드가 된다. 만일, Spring Initializer를 사용한 이용자라면, 이처럼, ADD DEPENDENCIES 를 눌러서 lombok을 찾아서 넣어주면 자동으로 다운로드가 되면서 프로젝트가 생성된다. 이후, 롬복을 프로젝트에 적용하기 위해선, 별도의 설정이 하나 필요하다. Preferences → Annotation Processors 검색 → Enable annotation processing 체크 이처럼, Settings 에 들어가서, annotati..

IDE 2024.04.02

Spring boot 버전에 맞는 라이브러리 버전 찾기

평소 개발을 하면서 여러가지 라이브러리들을 다운받게 되는데, 이들은 다 버전들이 존재한다. 구글링해도 나와 같은 작업 환경을 가진 사람들이 아니기 때문에, 버전의 호환성 문제가 발생하는 경우가 많다. 때문에, 이를 기억하기 위해서 기록하고, 나와 같은 문제를 가진 사람들에게 공유하고 싶어서 작성합니다!! 우선, spring.io 로 들어갑니다. 그리고, 상단의 메뉴 중에서 Projects에서 Spring Boot로 들어갑니다. 그리고 LEARN 을 클릭해줍니다. 그러면 위와 같이, 현재 존재하는 여러 Spring Boot 버전들이 나옵니다. 현재 본인이 사용하고 있는 버전에 해당하는 Reference Doc. 버튼을 클릭해줍니다. 그리고 맨 아래로 스크롤해서 내려오면, 위와 같이, Dependency V..

Spring 2024.04.02