728x90

개발자 3

[스프링 입문] -코드로 배우는 스프링 부트 # 2

Spring을 사용하는 이유 , 객체지향 설계가 좋은 이유 -> 다형성을 활용 ( 인터페이스를 두고 구현체를 바꿔끼기 가능)-> Spring은  컨테이너가 다형성을 지원해주기 때문에 매우 편리함 ! -> 기존의 코드는 수정하지 않고, 어플리케이션을 설정하는 코드(어셈블리)만 수정하면 됨 !  SOLID (객체 지향 설계의 5가지 원칙)-> 객체지향 설계에서 지켜져야 할 5개의 소프트웨어 개발 원칙-> 코드의 유지보수성과 확장성을 높이는 데 도움을 준다. 단일 책임 원칙 (Single Responsibility Principle, SRP)한 클래스는 하나의 책임만 가져야 합니다.개방-폐쇄 원칙 (Open/Closed Principle, OCP)소프트웨어 요소는 확장에는 열려있고, 기존 코드의 수정, 변경에..

Spring Study 2025.02.19

면접공부 #1

Spring & SpringBoot의 차이점Spring - 스프링 프레임워크의 핵심 모듈을 모아서 만든 프레임워크 개발자가 직접 설정 파일을 작성하여 스프링 컨테이너를 구성하고, 필요한 빈 객체를 등록하고 빈 객체 간의 의존성을 설정해야 한다. - 특정한 구성을 위해 추가적인 라이브러리와 설정이 필요하다. - 스프링 프레임워크를 보다 세밀하게 제어하고자 하는 경우 SpringBoot - 스프링 프레임워크를 보다 쉽게 사용할 수 있도록 만든 프레임워크   - SpringBoot에서는 개발자가 설정 파일을 작성할 필요 없이, 프로젝트의 설정과 라이브러리의 의존성을 자동으로 처리해주는 기능을 제공함   - Spring에서 제공하는 여러 기능들을 자동으로 설정하여 개발자가 보다 쉽게 사용할 수 있도록..

Self-improvement 2025.02.14

[학과 프로젝트] 스마트 디퓨저 🌸💐🌷🌹

🌱 2023년에 학교 수업으로 진행했던 내 첫번째 프로젝트 🌱 사용자의 기분에 따라 향을 추천해주는 AI SMART DIFFUSER 'PERDI'Perdi란 ..  그냥 제가 혼자 생각해냈던 이름으로  향기(Perfume) + 디퓨저 (Diffuser) Per + Di = Perdi를 합쳐서 만든 단어입니다 그럼 노션에만 간단히 정리했던 저의 프로젝트 후기 작성을 시작해보겠습니다 ! !💻기술 스택 💻언어 - Python서버 - Flask, AWS, puttyAI - Chat Gpt, NAVER CLOVA Sentiment📷 발표회 사진 📷 처음 진행한 프로젝트(3개월 .. )기도 하고, 공부를 하면서 진행해서 간단한 기능 구현을 초반 목표로 하였습니다.🎉 결과물 🎉프로젝트 발표가 끝나고 집..

Project 2024.11.17
728x90