ubuntu에 SonarQube 설치하기

회사에서 혼자서 프로젝트를 진행하다보면 코드에 문제가 거나나 취약점 혹은 잠재적 에러 발상 부분에 대해서 스스로 파악하고 해결해야하는 문제점을 가지고 있습니다.저도 항상 그 부분때문에 배포하고 나서도 생각하지도 못한 NPE로 인해서 재 배포하는 일도 빈번했습니다.물론 완벽하게 예외처리를하고, 입력값에 대한 철저한 검증을 했다만 막을 수 있었겠지만 혼자서 완

ubuntu에 GitLab 설치하기

대부분의 개발팀 에서는 개발하고 있는 프로젝트의 소스를 VCS(Version Control Systems)을 이용해서 관리하고, 협업할때 사용을 합니다. 대표적으로 SVN(Subversion), Git이 있죠. 주로 우리가 오픈소스 프로젝트를 하거나 개인프로젝트를 진행할때는 Github을 많이 사용하고, Private 레파지토리도 무제한이라서 스타트업

자바 웹 프로그래밍 Next Step - 3. 개발 환경 구축 및 웹 서버 실습 요구사항

3장부터 12장 까지는 하나의 프로젝트를 단계적으로 수행하는 형태로 진행됩니다. 질문과 답변을 받는 웹 서비스를 구현하는게 목표이고, 이번 장 에서는 요구사항 확인, 웹 어플리케이션의 개밣 환경 구축 그리고 서버 실습 환경을 구축 해보도록 합니다. 3.1 서비스 요구사항 질문/답변 게시판에 처음 접근하면 질문 목록을 볼 수 있다. 질문 목록 화면에서 회원가

자바 웹 프로그래밍 Next Step - 2. 문자열 계산기 구현을 통한 테스트와 리팩토링

2장은 문자열 계산기 구현을 통한 테스트와 리팩토링 입니다. 사실 저는 부끄럽게도 단한번도 테스트 코드를 작성해본적이 없는데요.프로그래밍을 하면서 테스트는 했겠지만 테스트 코드를 이용해서가 아닌 IDE의 디버깅 툴과, 결과값 출력을 확인하는 방식으로 진행해 왔는데 최근 들어서는 테스트 코드를 작성하면서 개발하는게 실수로 인해 서비스에 문제가 발생하거나, 다

해커랭크 코딩테스트 main함수 돌아보기

HackkerRank에서 알고리즘 테스트를 풀다보면 아래와 같은 기본 코드를 제공을 해줍니다.다른 알고리즘 사이트(Codlity, Algospot 등등) 에서는 대부분 main함수 또는 구현할 함수만 선언해주는게 전부인거 같더라고요. main 함수를 보아하니 테스트 케이스 입력과 결과 출력을 자동으로 처리해주기 위해서 제공을 해주는것 같은데항상 문제풀때 m

자바 웹 프로그래밍 Next Step - 두 번째 양파 껍질 벗기기

이번 챕터(?)엔 본격적으로 프로그래밍을 학습하기 위해 앞으로의 학습목표에 대해 간단하게 프리뷰한다.책에서도 몇장 안된다 두 번째 양파 껍질은 최소 1년 이상의 현장경험 (웹 개발 경험)이 있어야 학습 효과가 뛰어나다고 합니다.이번 장에서는 아래의 내용을 학습합니다. 좀 더 깔끔한 코드를 구현하는 방법과 관례에 대해 배우고, 객체지향 및 리팩토링 경험을

codingTest-Practise

코딩 테스트 연습HackerrankInterview Preparation Kit > Warm-up Challenges Sock Merchant Counting Valleys Jumping on the Clouds Repeated String Interview Preparation Kit > Arrays 2D Array - DS Arrays: L

자바 웹 프로그래밍 Next Step - 1. 첫 번째 양파 껍질 벗기기

1장 에서는 프로그래밍을 처음해보는 분들을 위한 가이드 라고 할 수 있을거 같다. 프론트엔드 개발자, 백엔드 개발자, 모바일 개발자등 직군에 대한 간략한 소개와개발자가 알아두면 좋을 사이트들 (stackoverflow같은)에 대한 소개 등에 대한 내용이라서 프로그래밍 경험이 있는 사람은 2장 으로 넘어가도 된다고 쓰여있다. 1.5.2 책을 통한 학습개발을

자바 웹 프로그래밍 Next Step - 0. 공부 시작

얼마전 자바지기로 유명하신 박재성님 께서 진행 하신다는 NextStep이라는 강의를 알게 되었습니다. 커리큘럼을 보았을때 저에게 부족한 부분을 채울 수 있고, 온라인 코드 리뷰도 진행해서 회사를 다니면서 정말 간절하게 배우고 경험하고 싶었던 내용이라고 생각이 되었습니다.그래서 무조건 신청해야겠다고 생각했는데 정작 수강신청날 카드결제가 잘 안되어서(제 실수