반응형
Hot
- Liquibase (리퀴베이스) 사용기 회사 데일리 스크럼에서 팀장님이 리퀴베이스에 대해 말씀해주셨는데, 처음 듣는 단어여서 뭔지 궁금했다. 그래서 실습을 해보면서 리퀴베이스가 뭔지 익혀보기로 했다! 리퀴베이스란? 우리는 소스코드 형상관리를 위해서 GIT 을 주로 사용한다. 코드는 GIT으로 형상관리 하는데.. DB 는..? DB 를 형상관리하는 것이 리퀴베이스다. 실습해보기 Spring-boot, JPA, liquibase, h2 DB 로 실습을 해보았다. Dependencies 추가 implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-w..
- VS Code 로 개발하면서 사용중인 플러그인 VS Code 로 개발하면서 사용중인 유용한 플러그인을 정리해봄 IntelliJ IDEA Keybindings VS Code 를 사용하면서 인텔리제이와 단축키가 많이 달라서 햇갈릴 때가 많았는데, 이 플러그인을 사용하면 단축키를 인텔리제이와 거의 흡사하게 바꿔주기 때문에 정말 강추하는 플러그인 Material Icon Theme 폴더 및 파일의 아이콘을 정말 이쁘고 가독성 있게 바꿔줌. 강추 One Dark Pro 다양한 테마 플러그인이 있는데 개인적으로 One Dark Pro 가 가장 깔끔한듯 Auto Rename Tag 닫힘 태그를 자동으로 완성해줌. 생산성 ⤴ CSS Peck 적용 된 css 를 command + 클릭 으로 추적할 수 있게 도와줌 HTML CSS Support CSS 자동 완성 기능..
- JAR 코드가 /* compile code */ 로 표기되는 현상 문제 인텔리제이에서 외부 모듈의 JAR 파일 코드를 보면 /* compile code */ 로 표기되어 코드 확인이 어려운 현상이 있었다. 해당 코드에 이슈가 발생하면 확인이 너무 힘들어서 불편하다보니 꼭 해결하고 싶었기에 이걸로 삽질을 엄청 했었는데, (인텔리제이 재설치, 자바 버전 변경, 프로젝트 재설치 등등..) 원인은 디컴파일러가 제대로 코드를 해석하지 못해서 발생하는 문제였다. 해결 Java 바이트코드 디컴파일러로 컴파일된 코드의 내부를 들여다보세요 | The JetBrains Blog 인텔리제이 문서를 보니 Java Bytecode Decompiler 플러그인 이라는 녀석이 있었다. 혹시나 해서 살펴보니 해당 플러그인이 꺼져있었음.. 그래서 위와 같이 다시 켜주고 인텔리제이를 재시작하니 정상 ..
- 구글 로그인 연동으로 배우는 OAuth 인증 - 2 [KISA 핀테크 기술지원센터] 기술세미나 :: 구글 로그인 연동으로 배우는 OAuth 인증 - 2 OAuth과정 Client가 Resource Server에게 '기능 좀 쓰자' 요청 Resource Server가 Client에게 Client_id 와 Client_Secret을 발급 Client는 별도의 저장소에 발급받은 Client_id 와 Client_Secret을 저장해둠 Resource Owner가 Resource Server에게 다음과 같은 메시지 요청 https://accounts.google.com/o/oauth2/v2/auth? scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive.metadata.readonly& include_gr..
- 스프링 컨트롤러 파라미터 한글 깨짐 현상 ... @GetMapping("/{itemName}") public BaseResponse getItemContainingName(@PathVariable String itemName) { return new BaseResponse(ItemSearchResponseDto.toDtos(itemSearchBO.getItemContainingName(itemName))); } 컨트롤러에서 파라미터로 itemName 이 한글로 들어오게 되는데, 들어올 때 한글이 깨진 상태로 들어오는 문제가 있었다. 방법을 찾아봤는데 원인은 Tomcat 의 server.xml 인코딩 세팅이 default 가 8859_1 로 잡혀있기 때문이었다. 이것을 UTF-8 로 세팅해주면 된다. 로컬에서 다운받은 Tomcat 의 conf.s..
New
- IP주소 뒤 슬래시 숫자는 뭘까? 2023.11.07
- Five Lines of Code - 6장. 데이터 보호 2023.10.14
- Five Lines of Code - 5장. 유사한 코드 융합하기 2023.10.04
- Five Lines of Code - 4장. 타입 코드 처리하기 2023.09.22