본문 바로가기
728x90

spring boot14

[SpringBoot] 03. 웹개발 개론 💡 Web이란? (World Wide Web, WWW, W3)는 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간을 말한다. 용도 Web Site - google, naver, facebook 등 HTML로 구성된 여러 사이트들 API (Application Programming Interface) - Web Service, Kakao, Google, Naver Open API 등 User Interface - Chrome, Safari, Explorer, IP TV 등 HTTP (Hypertext Transfer Protocol) 애플리케이션 컨트롤 (GET, POST, PUT, DELETE, OPTION, HEAD, TRACE, CONNECT) URI (Unifor.. 2023. 8. 20.
[SpringBoot] 02. Design Pattern 💡 디자인 패턴이란,,? 자주 사용하는 설계 패턴을 정형화 해서 이를 유형별로 가장 최적의 방법으로 개발 할 수 있도록 정해둔 설계 알고리즘과 유사하다. Gof (Gang of Four) 디자인 패턴 : 객체지향 개념에 따른 설계 중 재사용할 경우 유용한 설계를 23개의 디자인 패턴으로 정리 해둔 것이다. 장점 개발자(설계자) 간의 원활한 소통 소프트웨어 구조 파악 용이 재사용을 통한 개발 시간 단축 설계 변경 요청에 대한 유연한 대처 단점 객체 지향 설계 / 구현 초기 투자 비용 부담 [생성 패턴] 객체를 생성하는 것과 관련된 패턴으로, 객체의 생성과 변경이 전체 시스템에 미치는 영향을 최소화 하고, 코드의 유연성을 높여 준다. Factory Method Singleton Prototype Builde.. 2023. 8. 20.
[SpringBoot] 01. Object Oriented Programming (OOP) 💡 객체 지향이란..? 1970년대에 나오기 시작했으며, C언어와 같은 ‘절차 지향’ 프로그래밍이 컴퓨터의 발전으로 인해 프로그램 복잡도가 증가하면서 유지보수, 개발기간 등 비효율적인 부분이 발생하여 [추상화, 상속, 은닉, 재사용, 인터페이스] 등의 특성을 가진 객체 지향으로 개발하기 시작. 현실에 존재하는 사물을 있는 그대로 모델링 하여, 이들의 행위와 속성을 정의하고, 절차가 아닌 객체가 중심이 되어 실제 사물이 동작하는 방식의 설계. 사물은 객체(Object), 사물이 하는 행위는(Method), 사물이 가지는 속성을 변수(Variable)이라고 정의한다. 객체의 3가지 요소 상태 유지 (객체의 상태) 객체는 상태 정보를 저장하고, 유지되어져야 하며 이러한 속성은 변수로 정의되어야 한다 또한 객체.. 2023. 8. 20.
[SpringBoot] SpringBoot란? 💡 Spring Boot! 스프링(Spring)을 더 쉽게 이용하기 위한 도구라고 볼 수 있습니다. 스프링 이용하여 개발을 할 때, 이것저것 세팅을 해야 될 요소들이 많습니다. 여러가지를 세팅해야되는 진입 장벽이 존재하여 Spring 을 처음 배우려는 사람들은 중도에 그만두는 경우가 많다고 합니다. Spring Boot는 매우 간단하게 프로젝트를 설정할 수 있게 하여, Spring 개발을 조금 더 쉽게 만들어주는 역할을 하고 있습니다. 위의 구조에서 나온 것과 같이 User는 스프링을 사용하기 위해서 이것저것 다양한 설정을 직접 해줘야된다는 문제점이 있습니다. 개발자가 실행 환경이나 의존성 관리 등의 인프라 관련 등에 쓰는 에너지가 소요됩니다. 프로그래밍을 하는 데 있어 매우 중요한 비즈니스를 만들기 위.. 2023. 8. 20.
[SpringBoot] SpringBoot 에러 노트 SpringBoot 개발 중 발생한 에러를 정리하는 곳입니다. Mybatis Mapping 에러 에러 코드 - IndexOutOfBoundsException 발생 원인 - mybatis의 select 데이터랑 resultType 클래스의 field가 제대로 매핑되지 않음. 해결 방법 - select 데이터 이름과 dto 클래스 필드명을 일치시켜야 한다. 하나라도 맞지 않으면 안됨. Dto 캐스팅 에러 에러 코드 - nested exception is java.lang.ClassCastException: java.lang.String cannot be cast to kr.co.weeds.wbs.board.model.dto.PrivacyContentDto] with root cause 발생 원인 - Stri.. 2023. 8. 20.
728x90