본문 바로가기

분류 전체보기208

CS 면접 질문 대비 11번 ~ 20번 DI와 IoC에 대해 아는 만큼 설명해주실 수 있을까요? - 나의 답변 : DI는 의존 관계 주입 기능인데 객체를 직접 생성하는게 아니라 외부에서 생성한 후 주입시켜주는 방식이다. 이렇게 되면 모듈간의 결합도가 낮아지고 유연성이 높아진다. Ioc는 제어의 역전이라는 의미인데 @Autowired라는 어노테이션을 써서 해당 객체를 주입받게 한다. 더 자세히 설명하자면 스프링 컨테이너에서 직접 객체를 생성해서 해당 객체에 주입시켜 주는 이 형태가 제어의 역전이 되는 것이다.이렇게 되면 객체간의 결합도를 줄이고 유연한 코드를 작성할 수 있게 가독성 및 코드 중복, 유지 보수를 편하게 할 수 있게 한다. 참고한 사이트 : https://velog.io/@gillog/Spring-DIDependency-Inject.. 2023. 10. 24.
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.