전체 글79 웹 소켓(Web Socke!) vue.js + spring boot build.gradledependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-websocket' compileOnly 'org.projectlombok:lombok:1.18.36' annotationProcessor('org.projectlombok:lombok') implementation 'org.springframework.boot:spring-boot-starter' testImplementation 'org.springframew.. 2025. 2. 17. Amazon S3 오늘은 Amazon S3가 무엇이고, 어떻게 만들고 사용할 수 있는지 알아보겠습니다. Amazon S3 란?Amazon S3 는 객체 스토리지로 저장된 데이터를 객체로 접근 및 저장할 수 있는 기술입니다. 클라우드 + 객체 스토리지 이므로 외부에 저장된 내 데이터를 객체 형식으로 저장 및 접근할 수 있는 것입니다. 우선 S3 사이트로 가봅시다. https://ap-northeast-2.console.aws.amazon.com/s3/get-started?region=ap-northeast-2&bucketType=general https://ap-northeast-2.console.aws.amazon.com/s3/get-started?bucketType=general®ion=ap-northeast-2 ap.. 2025. 2. 16. DIP(Dependency Inversion Principle) 의존성 역전 원칙 오늘은 SOLID 원칙 중 DIP 원칙에 대해서 공부한 것을 정리해 보려고 합니다. DIP : 의존성 역전 원칙 상위 모듈은 하위 모듈에 의존하지 말고, 둘 다 추상화에 의존해야 한다. 의존한다는 것은 Java 에서 구체적으로 표현하면 다음과 같습니다.public interface ImageService { public List upload(MultipartFile[] file);}//@Service@RequiredArgsConstructorpublic class LocalImageService implements ImageService { @Value("${project.upload.path}") private String defaultUploadPath; private Strin.. 2025. 2. 15. Spring 의 IoC 와 DI 오늘은 Spring 에서 사용되는 IoC 와 DI 개념에 대해서 공부한 것을 정리해 보려고 합니다. IoC 란?IoC는 Inversion of Control의 약자이고, 한국말로 번역하면 제어의 역전이 됩니다. 쉽게 말하면 여기서 제어란 객체를 생성하고 관리하는 것을 의미합니다. 이 제어를 개발자가 아닌 프레임워크가 하기 때문에 이것을 보고 역전이 되었다라고 표현하는 것입니다.즉 제어의 역전은 객체를 생성하고 관리하는 것이 개발자가 아닌 프레임워크가 하게 되는 것을 의미합니다. 스프링 같은 프레임워크 없이 개발을 하는 경우, 개발자가 객체를 생성하고 관리하게 됩니다.public class Test02Controller { private final Test02Service test02Service; .. 2025. 2. 4. 이전 1 2 3 4 5 6 7 8 ··· 20 다음