Java
[IntelliJ] sonarqube 코드 훈수 플러그인 -서버
제대로 정적분적을 하려면 amd64 도커 이미지를 서버에 올려서 사용할수 있다. 권장 사양은 최소 2GB 램 장착되고 1GB램이 여유있는 서버 이니 작은 나스 혹은 무료 클라우드 이미지에 돌릴수 있다. 생각보다 CPU를 많이 잡아먹어서 죽어버린다고 하니 나중에 arm 이미지가 나오면 전환을 고려해 보자. 설치 조건 amd64 서버, 최소 2GB 램 도커 관련 링크 : https://docs.sonarqube.org/latest/setup/get-started-2-minutes/ Try Out SonarQube | SonarQube Docs From the zip file Download and install Java 11 on your system. Download the SonarQube Communi..
[IntelliJ] sonarlint 코드 훈수 플러그인
함수 추천 보다 이런건 원했는데 우연히 알게 되어서 과제 제출 후에 사용해 봤다. 혼자서 개발하는 경우에 코치 해줄 사람이 없기도 하고 그럴 시간적 여유가 누가 있을까 하는 고민을 충족해주는 플러그인이다. 지원언어 : C++, Java, JavaScript, TypeScript 가 있다. 관련 링크 : https://www.sonarlint.org SonarLint | Free and Open Source Code Quality & Security IDE Extension Find and fix Code Quality and Security issues as you code, directly in your IDE of choice, including JetBrains, Eclipse, Visual Stu..
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
요약 : 맵,배열 객체를 사용해서 기능을 구현해보고 구현된 라이브러리를 사용하는 강의 방식이 매우 유익하다. 남은 DB 강의도 수강 예정, JSON API 부분이 적어보이지만 실전! 스프링 부트와 JPA 쪽을 들었다면 활용 가능한 수준. 주의점 : 자바 소스 폴더를 다운 받으면 java-home 경로 오류가 난다. 강의 링크 : https://inf.run/xSau 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 인프런 | 강의 웹 애플리케이션 개발에 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. MVC 2편에서는 MVC 1편의 핵심 원리와 구조 위에 실무 웹 개발에 필요한 모든 활용 기술들을 학습할 수 있 www.inflearn.com 강의노트 : https://www.infle..
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
요약 : 어수룩한 다른 강의들 보다 코드로 실습을 해서 좋았다. MFC 배울때 처럼 제대로된 프레임워크를 배운 느낌이 든다. 추가적으로 타임리프 부분은 요즘 API 개발을 많이 하기 때문에 내가 인지하지 못했던 것들을 많이 포함하고 있다. 주의점 : pdf 에서 html 코드를 복사할때 [NUL] 문자가 입력되서 컴파일 오류 난다. 강의 : https://inf.run/rxsj 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., - www.inflearn.com 강의 노트 : https://www...
[프로그래머스]JAVA 신규 아이디 추천
코딩 테스트라기 보다는 정규표현식 테스트 https://programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr class Solution { public String solution(String new_id) { int minIdLength = 3; int maxIdLength = 15; //[^a-z\\d\\-_.]* 영어 숫자 문자 String answer = ""; answer = level1(new_id); answ..
[프로그래머스]JAVA 로또의 최고 순위와 최저 순위
https://programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr import java.util.*; class Solution { public int[] solution(int[] lottos, int[] win_nums) { int hit = 0; int zeroCount = 0; for(int i=0; i