본문 바로가기

스터디일지72

Final Project - Random Navi - Swagger적용하기 https://velog.io/@kjgi73k/Springboot3%EC%97%90-Swagger3%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0 Springboot 3.x에 Swagger를 적용시켜보자! Springboot 3.0.1에서 Swagger 3.0.0을 적용 중 발생하는 에러들을 해결해 보자 velog.io 위의 블로그 내용은 현재 1번째로 직면하고 있는 문제가 그대로 적혀 있어서 이렇게 빌드 내용을 적어주고 Application을 실행했는데 //swagger implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2' 이런 에러가 떴다. 맨 밑에는 Unable to determine Dialect wit.. 2023. 10. 19.
CS 면접 질문 대비 1번 ~ 10번 기술 면접을 준비해야 하는 입장에서 프로젝트도 해야 하니 정신없지만 내 답변과 모범답안을 보고 잘못된 지식은 바로 잡고 채워나가야겠다. 하루에 적어도 하나씩 채워나가 보자~!! Call by reference란 무엇이고 보통 어떻게 쓰이나요? - 나의 답변 : int a = 1;이라 했을 때 직접 변수의 값인 1을 사용하지 않고 a의 주소값에 접근하여 해당 값을 사용하는 것을 Call by reference라고 한다. 참고한 사이트 : https://inpa.tistory.com/entry/JAVA-%E2%98%95-%EC%9E%90%EB%B0%94%EB%8A%94-Call-by-reference-%EA%B0%9C%EB%85%90%EC%9D%B4-%EC%97%86%EB%8B%A4-%E2%9D%93 - 모.. 2023. 10. 11.
Docker 사용해보기 Docker란? 컨테이너 기반의 오픈소스고 가상화 플랫폼이다. 컨테이너는 다양한 OS에 여러 Application이 올려져 있는 것이라고 한다. 도커에서 칭하는 컨테이너에는 프로그램을 담는 격리된 공간이다. OS와 다양한 프로그램들도 담기게 된다. 그리고 각각 컨테이너는 격리된 공간이기 때문에 한 컨테이너가 해킹을 당해도 다른 컨테이너에는 영향을 끼치지 않는다는 장점이 있다. 또한 개발언어에 종속되지 않고 어디서나 실행이 가능하고 보안성도 뛰어나다. 1. Docker 다운 받기 https://docs.docker.com/desktop/install/windows-install/ Install Docker Desktop on Windows Get started with Docker for Windows. .. 2023. 10. 7.
MSA란 무엇인가?? 실전 프로젝트의 주제와 기술에 대해서 이야기하던 중 MSA를 적용해보는 것이 좋지 않을까? 라는 이야기가 나와서 MSA라는 것이 무엇인지 알고 싶어 정리를 하며 이해하고자 한다. MSA는 Micro Service Architecture의 줄임말로 예전에는 소프트웨어를 개발할때 모든 요소들이 해당 Appllication 하나에 모두 통합되어 개발이 되고 빌드와 배포까지 하는 설계가 많았다고 한다. 이렇게 되면 여러가지 한계점이 발생하는데 1. 부분 장애가 전체 시스템 장애로 확대 될수 있다. 2. 결합도가 높다 3. 클라우드 환경에 적합하지 못하다. 4. 배포가 용이하지 않다. 통합되어 있기 때문에 위와 같은 한계점이 있다. 그래서 이를 극복하고자 MSA를 도입하게 되는데 서비스별로 작은단위로 분산시키고 .. 2023. 10. 5.