Home
Youngho's Devlog
Cancel

[디자인패턴] SOLID 원칙

SOLID 원칙 - 로버트 마틴이 주장한 다섯 가지 설계 원칙 1) SRP(단일 책임 원칙, Siingle Responsibility Principle) 단일 책임 원칙이다. 즉, 클래스는 단 하나의 책임만을 가지도록 설계해야 한다는 의미 책임은 ‘해야 하는 것’과 ‘변경 이유’ 두 가지로 해석 될 수 있음 다음 그림은 SRP를 만족하지 ...

[디자인패턴] 객체지향 원리

객체지향 원리 캡슐화 요구사항의 변경 소프트웨어 개발의 골치거리 해결책은 요구사항 변경을 당연한 것으로 받아들이고 이에 대비하는 것이다. 캡슐화를 통해 높은 응집도와 낮은 결합도를 갖는 설계 다음과 같이 클래스 멤버 변수의 접근 제어자를 private으로 설정함으로...

[디자인패턴] 객체지향 모델링

객체지향 모델링 소프트웨어 모델의 역할 서로의 해석을 공유해 합의를 이루거나 해석의 타당성을 검토한다. 현재 시스템 또는 앞으로 개발할 시스템의 원하는 모습을 가시화한다. 시스템의 구조와 행위를 명세할 수 있으며 시스템을 구축하는 틀을 제공한다. UML(Unified Modeling Language) 대표적인 소프트웨어 모델링 언...

IntelliJ 디버깅

IntelliJ 디버깅 프로그래밍에 있어 디버깅은 필수적인 요소이며 실제 개발할 때에도 가장 중요한 부분이다. 디버깅을 얼마나 잘하느냐에 따라 프로그래머의 실력이 갈릴 정도로 프로그래머에게 있어 가장 중요한 능력이 디버깅 능력이다. 디버깅에 대해서는 여기를 참고하자. 디버깅을 하기 전에 습관적으로 run을 실행하지만, 로컬 개발에선 ...

[React] Lifecycle 생명주기

출처 https://ko.reactjs.org/docs/state-and-lifecycle.html https://velog.io/@st2702/React-Lifecycle-%EC%83%9D%EB%AA%85%EC%A3%BC%EA%B8%B0

[React] 리액트 개요

리액트(React) UI를 효과적으로 구축하기 위해 사용하는 자바스크립트(JavaScript) 기반의 라이브러리 기존에 웹 사이트를 만들 때에는 보통 프론트엔드 부분을 객체 지향적으로 작성하지는 않았다. 백엔드에서나 객체지향 기법을 적절히 따르면서 개발했었다. 하지만 리액트는 프론트엔드 또한 매우 객체지향적으로 구현하도록 해주는 라이브러리이다...

[Bootstrap] Bootstrap 활용

1) 프로젝트설정 2) resources(정적파일) 설정 3) home.jsp 코드 수정 및 resources파일 경로재지정 4) 테스트

[Bootstrap] Bootstrap 설치

BootStrap 공식 홈페이지 https://getbootstrap.com/ 1. Download버튼 클릭 1) download받아서 로컬에 저장하는 방식 2)CDN을 활용하는 방식 CDN에는 컴파일된 css와 javascript에 대한 cached 버전을 가지고 있어서 동적으로 url을 통해 ...

[Bootstrap] Bootstrap 개요

BootStrap 공식 홈페이지 https://getbootstrap.com/ BootStrap의 두 가지 특징 1) 반응형(responsive) 웹페이지 페이지로 다양한 디바이스(데스크탑, 테블릿pc, 모바일)나 브라우저의 크기에 맞춰서 적절한 사이즈로 보여주는 방식 사이즈가 줄어들게 되면 Stacked to Hor...

[CICD] Jenkins를 활용하여 Tomcat에 war배포

출처 https://stage-diary.tistory.com/591?category=1130150