재취업을 준비하면서 가장 먼저 난관에 부딪힌 것은 바로 '코딩테스트' 요즘 좋은 기업들 일하고 싶은 기업들 대부분은 간단하게라도 코딩테스트를 보고 지원자의 문제해결 능력을 검증한다. 사실 코딩테스트를 통하여 '문제해결 능력을 검증할 수 있는가?' 는 엇갈리는 의견이 많다. 그러나 현실은 엇갈리는 의견과는 별개로 일단 코딩테스트는 대부분 기업에 취업하기 위한 첫번째 테스트 관문이며, 코딩 문제를 잘 풀어낼 수 있는 사람은 실제 현업에서도 아마도 더 논리적으로 문제에 접근할 수 있고 따라서 더 잘할 것 같다(?) 는 막연한 기대를 갖게 하는 것은 사실이다. PS 를 잘하는 사람은 항상 부럽다 ㅠ 실제로 코딩테스트를 공부하고 치뤄 본 결과 왜 논란이 생기는 지 알 것 같았다. 왜냐하면, 실제로 논리적 사고가 ..
groovy 를 배워두는 것이 좋을 것 같다. 현재 진행했던 프로젝트에서 정말 많이 사용한다. Java 랑도 비슷하고 python 느낌도 나서 배우기 쉽다. 현재 groovy 를 사용 해본 것은 jenkins pipeline syntax nGrinder 성능 테스트 스크립트 사용하면서 약간 당황했던 부분은 $변수를 사용할 때 반드시 ""(큰 따옴표) 안에서 사용해야 했던 부분! 처음에는 버그인 줄 알았다... 문자열 문자열은 다음과 같이 표현한다. '문자열' (작은 따옴표) "문자열" (큰 따옴표), $변수 사용 '''문자열(여러행)''' / """문자열(여러행)""" (여러행) 변수 표현 def 라는 키워드를 사용하여 변수 선언 가능 모든 타입을 다 표현한다. (파이썬 처럼) 문법 이 블로그가 설명이 ..
https://spring.io/blog/2020/05/15/spring-boot-2-3-0-available-now JAVA 14 지원이나 Docker 지원에 대한 내용이 있지만 체감상 (나를 삽질하게 했던) 내용은... 'org.springframework.boot:spring-boot-starter-validation' 이 web starter 모듈에서 독립했다는 점 새로 프로젝트를 만들어서 BeanValidation 하려고 했더니, 패키지를 못 잡길래 의존성을 보니 validation이 없었다ㅠㅠ 이제는 따로 임포트 해야 한다. implementation 'org.springframework.boot:spring-boot-starter-validation'
개인적으로 매우 매우 애정하는 Notion 이라는 메모 어플 생각을 정리하고 발전시키는데 정말 좋은 툴이라고 생각한다. 기존에는 체험판으로 1000 블럭만 (노션은 글의 내용을 블럭 단위로 관리함) 무료였는데 세상에나... 전면 무료화 되었다. 물론 개인적인 사용에 한정 나는 이미 1년 구독을 구매하였지만 그래도 너무나도 좋은 소식이다. :) https://www.mk.co.kr/news/business/view/2020/05/513174/ 생산성 앱 노션, 개인용 플랜 영구무료 선언 - 매일경제 이반자오 CEO "펜처럼 누구나 쓸수 있는 솔루션 되겠다" www.mk.co.kr
스프링 부트 프로젝트에서 lombok 을 사용해서 코드를 상당히 많이 줄이고 있다. 이제는 습관처럼 사용하는데 그만큼 너무 좋다 :) 그러던 중... 테스트 코드에서 lombok 을 사용하려고하니 패키지를 찾지 못한다는 에러를 만나게 되었다... 문제 상황 error: package lombok does not exist import lombok.RequiredArgsConstructor; error: cannot find symbol @RequiredArgsConstructor build.gradle dependencies { compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' } 해결 테스트 환경에서..
Spring Boot 에서 NPM 으로 프론트엔드 라이브러리 Gradle 빌드 task 만들기 스프링 부트에서 프론트엔드 라이브러리를 관리하는 방법은 다음과 같다. WebJar NPM 두가지 방법 중 NPM 으로 관리하는 것이 더 좋았다. 여기서 NPM 으로 관리한다는 것은 package.json 으로 dependencies 를 관리한다는 것을 말한다. 즉, npm install 로 의존성을 설치한다. python 에서 requirement.txt 에 라이브러리 명과 버전을 작성하여 관리하는 것과 같다. 다음의 고려사항이 있다. 프론트엔드 라이브러리 위치 html build.gradle 스프링 시큐리티 step 1. 프론트엔드 라이브러리 위치 정하기 스프링 부트에서 정적 리소스를 관리하는 경로에 위치를 ..
https://start.spring.io dependencies Web JPA Lombok H2 Database (테스트용 DB) MySQL Driver (개발/배포용 DB) build.gradle plugins { id 'org.springframework.boot' version '2.2.4.RELEASE' id 'io.spring.dependency-management' version '1.0.9.RELEASE' id 'java' } group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' configurations { compileOnly { extendsFrom annotationProcessor } } repos..
- Total
- Today
- Yesterday
- ES6
- Spring boot
- 똥글
- gradle
- docker
- Groovy
- build
- vueJS
- springboot
- 회고
- javascript
- trouble-shooting
- Notion
- 수강후기
- maven
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |