본문 바로가기
728x90

분류 전체보기143

[IntelliJ] Test 코드 실행 결과가 한 개로 나오는 문제 해결 개요 최근 PC를 새로 구매해서 intelliJ 최신 버전을 받아 사용하고 있는데, 잘 보이던 테스트 코드 결과가 위와 같이 하나로 뭉쳐서 나와 개별 성공 결과를 확인할 수 없는 문제가 생겼다.. 개발 환경 IntelliJ IDEA Community Edition 2023.3.3 해결 방법 Run tests using 속성 값을 IntellJ IDEA로 변경해서 테스트 코드를 실행해주면 해결 가능하다. 프로젝트 처음 시작할 때, Build and run using, Run tests using 저 두 가지 설정을 IntelliJ IDEA를 통해 하도록 설정해주곤 하는데, 기존 프로젝트를 새로운 환경에서 개발하다 보니 까먹어서 생긴 이슈였다. 마무리 하며 기존에 설정된 gradle을 직접 이용해 테스트 코.. 2024. 4. 14.
OAuth2.0과 OIDC에 대해서 글을 쓰게 된 이유에 대해서.. 이번 글은 인가를 위한 프로토콜인 OAuth2.0과 이를 기반으로 탄생한 인증 목적의 OIDC 프로토콜이 무엇 인지에 대해서 공부한 과정을 기록하려 합니다. 진행하고 있는 사이드 프로젝트를 포함해서 다양한 개발에 참여함에 따라 인증과 인가에 대한 부분은 필수적으로 알고 있어야 하는 개념이며, OAuth2.0과 OIDC라는 개념 또한 공부해야 한다는 필요성이 있어 공부하게 되었고, 그 과정에 대한 기록입니다. 앞서 OAuth2.0은 인가를 담당하고, OIDC는 인증을 위한 프로토콜이라 설명했는데 두 가지 개념을 정리하기에 앞서 인증과 인가에 대한 개념에 확신이 없어 다시 한번 정리하는 것부터 시작했습니다. 인증과 인가에 대한 개념은 chatGPT와 다양한 기술 블로그 개념들.. 2024. 2. 25.
2024 신년 맞이 취준 회고 결과부터 말하자면... 올해 1월 2일부터 NCSOFT라는 곳에 서비스 플랫폼 개발자라는 직무로 드디어 개발자 커리어를 제대로 시작하게 되었습니다. 기록하는 것을 습관화하기 위해 기술 블로그를 시작한 만큼, 인생에서 나름 큰(?) 챕터 중 하나인 취업을 하게 되어서 이번 기회에 지금의 생각을 기록하고자 오늘은 회고를 작성해보려 합니다. 어찌어찌하다 보니 1년 정도 되는 기간 동안 취업 준비를 해왔는데, 어려운 시기 속에서 여러 가지 경험들을 통해 더욱 성숙해지고, 성장할 수 있는 기회였다고 생각합니다!! 이만 서두는 줄이고, 시간 흐름에 따라서 기록해 보겠습니다. 2023년 상반기 채용 연계형 인턴 과정부터.. 지난 2023년 2월 대학교를 졸업한 이후 4월부터 7월까지 3개월 간의 SK 플래닛 인턴 생.. 2024. 1. 21.
BOJ - 23291번 어항 정리 문제 문제 https://www.acmicpc.net/problem/23291 23291번: 어항 정리 마법사 상어는 그동안 배운 마법을 이용해 어항을 정리하려고 한다. 어항은 정육면체 모양이고, 한 변의 길이는 모두 1이다. 상어가 가지고 있는 어항은 N개이고, 가장 처음에 어항은 일렬로 바 www.acmicpc.net 이번 문제는 백준 사이트의 삼성 SW 역량 테스트 기출문제집에 있는 문제로, 구현 유형의 문제입니다. https://www.acmicpc.net/workbook/view/1152 문제집: 삼성 SW 역량 테스트 기출 문제 (baekjoon) www.acmicpc.net 저는 어항을 접어서 시뮬레이션하는 과정이 막혀, 다른 분의 풀이를 참고해서 풀이하게 되었습니다. 풀이 과정 참고 https:.. 2023. 10. 6.
Spring Boot 2.7.7 버전 프로젝트 swagger-ui를 이용한 API documentation 적용기 들어가며.. 개발 공부를 틈틈이 하고자, 이전에 구현했던 프로젝트를 리팩터링 하고 새로운 기능을 구현하거나 기술을 적용하는 과정을 최근 들어 진행하고 있습니다. 오늘은 그 중에서 swagger를 이용해 API 문서화를 하면, 협업 과정에서도 좋고, 별도로 문서를 따로 만들 필요가 없을 것 같다는 생각이 들어서 적용했고, 그 과정을 기록하려 합니다. 프로젝트 개발 환경 개발 환경 버전 Java 1.11 Spring Boot 2.7.7 Build 관리 도구 Gradle Swagger 3 springdoc openapi ui 1.6.11 spring fox vs spring doc 선택 과정과 이유 🐾 우선 swagger를 Spring project에서 사용하기 위해서 크게 두 가지 선택지가 있었습니다. sp.. 2023. 9. 20.
Spring 프로젝트 API 공통 response 처리 과정 개발 기록 들어가며... 개발하는 서버가 요청에 대한 응답으로 바로 view를 브라우저로 전달하는 경우에는 다음과 같이 thymeleaf 같은 템플릿 엔진을 이용해 view를 전달하면 그만입니다. 하지만, HTTP API(REST API)를 개발하는 경우 규격에 맞는 응답 처리를 구현해야 한다는 것을 짧은 실무 개발 경험으로 배우게 되었습니다. 오늘은 사이드 프로젝트에서 API 개발 과정에서 response 처리의 일부 과정을 공통으로 처리하도록 개발하는 과정을 정리해 볼까 합니다. HttpEntity, ResponseEntity를 이용하는 방식과 그렇지 않을 때의 차이점 @RestController 어노테이션을 이용해 controller를 구현하는 경우 @Controller + @ResponseBody 조합을 이.. 2023. 9. 13.
728x90