일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 다독
- C
- C++
- 백준알고리즘
- 알고리즘트레이닝
- 경제
- 화장품
- 자바
- 자바스크립트
- 지혜를가진흑곰
- 알고리즘공부
- algorithmtraining
- 독후감
- 프로그래밍언어
- 서평
- 투자
- Java
- 돈
- 채권
- algorithmTest
- JavaScript
- algorithmStudy
- 성분
- 주식
- 책알남
- 재테크
- 독서
- 프로그래머스 알고리즘 공부
- 알고리즘 공부
- 책을알려주는남자
- Today
- Total
목록스프링 (6)
탁월함은 어떻게 나오는가?
원래 설정 : 1) 자바 16버전 2) eclipce 2021-12 버전 으로 환경설정할려는데 실패해서 1) 자바 8버전 2) eclipce 2020-06버전으로 설정을 다시했다. 하지만 root-context.xml 에서 Namespace 설정 탭이 뜨지 않아서 여러 삽질을 했다. 문제는 버전문제였다. 해결방법 1) 자바 8버전 2) eclipce 2019-06버전으로 다운그레이드를 하고 sts를 설치 했지만 Namespcae 탭은 여전히 없었지만, 파일 우클릭 > open with > spring config editor 가 존재한다. 버전 이슈에 대해서 항상 잊지말자. 베타존 : 네이버쇼핑 스마트스토어 나를 꾸미다 - 인테리어소품 베타존 smartstore.naver.com
MVC1 웹브라우저 요청을 JSP가 처리, JSP가 Controller와 view 기능 모두 담당한다. 쉽게 말하자면, 하나의 jsp페이지 내에서 controller는 자바, view는 html, css 이벤트는 자바스크립트를 사용한다. Model은 jdbc 인터페이스로 DB조작하면서 class를 정의한다. 장점 - 페이지 흐름이 단순하고 구조가 간단하여 중소형 프로젝트에 적합하다. 단점 - 유지보수가 어려워서 웹 규모가 커질수록 복잡해진다. - 개발자와 디자이너 역할 분담이 어려워서 원할한 의사소통이 필수적이다. - 규모가 작고 유지보수가 적을 경우에 채택이 필요하다. MVC2 웹 브라우저 요청을 controller에서 처리한다. controller는 요청에 대한 로직처리를 model로 보내고, mod..
컴퓨터 프로그램에서 흔하게 사용되고 많이 듣는 용어가 MVC 모델이다. MVC모델은 MVC 구조, MVC 패턴, MVC 아키텍처라는 단어로도 사용이 된다. MVC 패턴은 디자인패턴 중의 하나이다. 디자인 패턴이란 프로그램이나 어떤 특정한 것을 개발하는 중에 발생했던 문제점들을 정리해서 상황에 따라 간편하게 적용해서 쓸 수 있는 것을 정의하여 특정한 "규약"을 통해 쉽게 쓸 수 있는 형태로 만들것을 말한다. 밑에 사진은 model과 controller, view 그리고 user가 서로에게 어떻게 영향을 미치는지 표현되어 있는 사진이다. 많은 개발자들이 찾는 MDN에서 찾아볼 수 있는 MVC의 정의이다. MVC(모델-뷰-컨트롤러)는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨..
1.OOP의 인터페이스와 Loose coupling interfafce는 객체의 사용 방법을 정의한 타입이다. 객체의 교환성을 높여주기 때문에 다형성을 구현하는데에 매우 중요한 역할을 한다. 개발 코드를 수정하지 않고도 사용하는 객체를 변경할 수 있다는 것! 인터페이스 타입에 어떤 구현 객체를 대입하는지에 따라 실행결과가 달리지도록 만드는 기술이므로 기존 구현객체와 비즈니스 로직이 다른 기능을 추가할 경우 다른 구현 객체를 만들어 사용할 수 있게 된다. 따라서 객체지향의 장점인 유지보수 측면에서 매우 효율이 좋아진다. 그리고 OOP에서는 클래스를 작게 나누어 다른 클래스와 의존관계를 낮추는것이 중요하다. 즉, 결합도를 느슨하게 만드는 것인데, 이 또한 유지 보수 측면에서 쉽다는 장점이 존재한다. 2. A..
Sprong Framework의 간략한 역사 스프링이 인기 있는 프레임워크가 된 이유를 이야기하자면 어쩔 수 없이 프레임워크라는 존재에 대해서 이야기를 해야만 합니다. 프레임워크는 말 그대로 '뼈대나 근간을 이루는 코드들의 묶음' 이라고 할 수 있습니다. 중요한 점은 이 뼈대가 왜 필요한지에 대한 이야기입니다. 개발자는 각 개개인의 능력 차이가 큰 직종이고, 따라서 개발자 구성에 따라 프로젝트의 결과 역시 큰 차이를 낳습니다. 프레임워크는 바로 이런 상황을 극복하기 위한 코드의 결과물입니다. 프레임워크를 이용한다는 의미는 프로그램의 기본 흐름이나 구조를 정하고, 모든 팀원이 이 구조에 자신의 코드를 추가하는방식으로 개발하게 됩니다.(자바의 interface 와 유사하다는 생각이 듭니다) 프레임워크 최대의..
Spring 환경 설정 * IntelliJ Ultimate 사용자 1) File -> New Project -> Spring Initializr 2) 기본 설정 상태에서 Next 3) Type : Gradle로 지정해서 Nxt 4) Developer Tools - Lombok Web - Spring Web Template Engines - Thymeleaf SQL - JDBC API, H2 Database, MySQL Driver 5) 우측에 6개의 종속성들이 선택되었는지 확인 후 Next 6) 경로 설정을 해줘야 하는데 Project location을 git 경로에 배치해야 git 명령어로 제어가 가능해짐 (자신의 git 경로에 배치한다.) 7) Finish 누르고 Create(없다면 만들란 소리) *..