728x90 개발 기록6 Windows의 hosts 파일에 대하여 웹 브라우저를 이용해 특정 주소로 이동할 때, 입력된 도메인 이름을 ip로 변환하기 위해 브라우저는 다음 순서를 따릅니다.1. 웹 브라우저 캐시 탐색2. hosts 파일 탐색3. dns 서버와의 통신을 통해 IP 주소 획득 이번에 서버 작업을 하면서, 2번 과정을 통해 127.0.0.1(localhost) 주소를 특정 도메인 (ex. example_domain)과 매칭시켜야될 필요가 있었기에관련해서 어떻게 수정했는지를 이번 글에서 정리해보려 합니다. hosts 파일 위치C:\Windows\System32\drivers\etc hosts 파일 수정 방법window 검색을 통해 명령 프롬프트 프로그램을 검색한 뒤 "관리자 권한으로 실행" 선택 명령 프롬프트에서 다음과 같이 명령어 입력하여, hosts 파일.. 2024. 11. 15. Fiddler 사용해보기 저는 회사에서 SDK를 개발하는 업무를 하고 있는데요, 대강 설명하자면, 이 SDK는 게임 클라이언트에 붙어서 플랫폼 연동을 손쉽게 할 수 있도록 돕는 도구입니다. 예를 들면, 스팀 플랫폼에 게임을 업로드하기 위해서 Steam Works SDK를 연동해야 한다고 하는데요,https://partner.steamgames.com/doc/sdk비스무리한 것이라고 생각해주시면 될 것 같습니다. 어쨌든! 본론을 말씀드리자면,업무에서 앱이 플랫폼과 어떻게 통신하고 있는지 확인하기 위해 Fiddler라는 도구를 사용하고 있는데요,오늘은 Fiddler가 뭔지 정말 간단하게만 정리해 볼까 합니다.(오블완 챌린지땜에 매일 글을 쓰고 있는데, 길어지니까 꽤나 부담시럽네요..;;) 여기서 다운로드 가능 Web Debuggin.. 2024. 11. 9. [C#] Property 이 글에서는 C# 프로퍼티를 public field로 열고 사용하거나, getter, setter를 사용하는 방식과의 이점에 대해서 정리해보려 합니다. 개인적으로 학습하고 이해한 뒤 깨달은 점들을 정리하다 보니, 내용 중 잘못된 부분이 있을 수 있습니다.해당 글의 내용을 참고하시되, 크로스 체크하여 학습하시면 더욱 좋을 것 같습니다!Property가 뭐지?처음 C# 언어를 접했을 때, 생소했던 점 중 하나는 getter, setter를 따로 이용하지 않는다는 것이었습니다.그 대신에 이렇게 생긴 녀석을 대신 사용하더군요?class TestClass{ // C# Property public int PropertyExample { get; private set; } // normal field.. 2024. 11. 7. [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. 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. 이전 1 다음 728x90