일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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++
- 프로그래밍언어
- 지혜를가진흑곰
- 독서
- 알고리즘공부
- 채권
- 주식
- 재테크
- 프로그래머스 알고리즘 공부
- Java
- JavaScript
- 서평
- 경제
- 책알남
- 투자
- 책을알려주는남자
- algorithmTest
- algorithmStudy
- algorithmtraining
- 백준알고리즘
- 독후감
- 자바
- 자바스크립트
- 화장품
- 돈
- Today
- Total
목록[Snow-ball]server (34)
탁월함은 어떻게 나오는가?
문제 : 스프링 부트에서 Hibernate를 사용하는데 가독성이 안좋게 출력이 되서 많은 방법을 찾아보았다. yml을 사용하기 때문에 yml에다가 format_sql을 적용해봤는데도 불구하고 적용이 되지 않았다. 해결방법 : yml에 먹히지가 않아서 기존에 존재하는 application.properties에 적용을 했더니 정상작동 된다. yml과 properties는 하나만 선택해서 사용할 수 있는 것이아닌 둘다 취사선택이 가능하다. properties에 추가한 코드 : spring.jpa.properties.hibernate.format_sql=true 추가후 회원가입한 sql 출력 : 가독성이 훨씬 좋아졌다. 베타존 : 네이버쇼핑 스마트스토어 나를 꾸미다 - 인테리어소품 베타존 smartstore.n..
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..
메이븐의 저장소를 접속한다. 링크 : https://mvnrepository.com/ Maven Repository: Search/Browse/Explore Gravitee Gateway Reactor Last Release on Feb 17, 2021 mvnrepository.com 검색창에 maven을 입력한다 > 검색한것들 중에서 제일 많이 다운로드 받은걸 선택해서 다운받는다. > 다운로드를 완료하고 설치한 후 Include comment with link to declaration 체크 해제 후 > 복사 붙여넣기 > version는 제거한다 > demo 우클릭 > Maven > Upate Project > Offline/Force Update of Snapshots/Releases 체크 베타존 :..
1. New Project 생성 후 java를 선택하고 나서 Next 클릭 2. Next 클릭 3. Project name에 원하는 이름을 설정한다. 설정하고나면 project location에도 해당이름이 자동으로 추가 된다. 그리고 나서 Finish를 눌러준다. 4. 사진의 JSPTEST(자신이 정한 이름)에 우클릭을 하고 Add Framework Support를 눌러준다. 5. 클릭해서 들어간다음에 WebServices를 체크하고 설정을 사진과 동일하게 만든다. 6. OK를 누른다음에 보면 설정이 다음과 같이 변경되어 있다. server-config.wsdd는 필요없으니 삭제한다. 그 후 web.xml을 들어간다. 들어가면 상당히 긴 코드들이 나온다. 그것을 밑에 사진의 코드들만 남겨놓고 삭제한다...
1. tomcat.apache.org/download-90.cgi 접속한다. 2. 자신의 컴퓨터 사항에 맞춰서 다운로드를 한다. 하지만, 대부분 64bit일것이므로 [64-bit Windows zip (pgp, sha512)]를 다운로드 받는다. 3. 다운로드를 받은 후 압축을 풀고 C드라이브에 옮겨놓는다. 4. 설치가 완료되면 이클립스, 인텔리제이 등 자신의 프로그램과 연동을 하면된다. 베타존 : 네이버쇼핑 스마트스토어 나를 꾸미다 - 인테리어소품 베타존 smartstore.naver.com
* Vue 환경 구축 1) curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - 2) echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list 3) sudo apt-get update 4) sudo apt-get install yarn 5) yarn --version 6) node -v 7) sudo npm install -g @vue/cli vue create frontend 1) Manually select features 2) Router, Vuex 추가 ◉ Choose Vue version ◉ Babel ◯..