분류 전체보기83 spring MVC 패턴 OOP 5대 설계원칙 - SOLIDSRP 단일책임 원칙 : 하나의 메서드는 하나의 책임만 지녀야 한다.OCP 개방폐쇄 원칙 : 확장에는 열려 있어야 하며 수정 변경에는 닫혀 있어야 한다.LSP 리스코프 치환 원칙 : 서브타입은 항상 기반타입으로 대체 될수 있어야 한다(바꿔도 이상없이 작동해야 한다) ISP 인터페이스 분리 원칙 : 필요한 인터페이스만 선언되어야 한다(불필요한 인터페이스 선언으로 의존성을 높이면 안된다)DIP 의존역전 원칙 : 상위 모듈은 하위 모듈에 직접적으로 의존해서는 안된다 (둘다 추상화에 의존해야 한다) 의미 자체는 대략적으로 알겠는데 아직 직접 겪어보지 못해서 그런가 확 와닿지는 않는다..결국에는 최대한 결합도를 낮춰서 서로 간에 의존성이 강해지면 안된다 이런 얘기 같은데 관심사 .. 2024. 7. 4. spring - servlet HttpServletRequest브라우저 요청 -> 톰캣 내부에서 HttpServletRequest 객체를 만들고 결과를 메서드로 반환한다request 객체를 통해 요청정보에 대한 결과를 받음ex) http://192.168.0.1:8080/test/requestTest?request="req"&response="rep"여기서 각 부분을 나눠보면Scheme : http://ServerName : 192.168.0.1ServerPort : 8080ContextPath : /testServletPath : /requestTestQueryString : request="req"&response="rep" Request URI = /test/requestTest (ContextPath + ServletPath).. 2024. 7. 3. 2024-03-14 모듈만들기 const fck1 = function(){ alert("메롱1"); } const fck2 = function(){ alert("메롱 규상"); } const fck3 = function(){ alert("성배 메롱"); } const set = {fck1 , fck2 , fck3}; export default set; 함수를 만들고 객체에 추가 import하기 -> 경로 확실히 잡아준다 필요한 것을 객체에 담아서 전달 -> export시 원하는 것만 사용 가능 모듈은 엄격모드가 default값이다(기본 적용됨) defer는 완벽하지는 않다 import * as MyModule from ".../xxx.js"; MyModule.myFunc1(); MyModule.myFunc2(); // 모듈.. 2024. 3. 14. 2024-03-08 // 이젠 fetch(Ajax기반 , Promise기반)의 시대// fetch 기본 사용법async function fgetList(){ let response = await fetch("http://localhost:8080/api/friends/"); // 단점 : response도 Promise라 한번 더 await 해주어야 한다 // axios는 이부분을 편하게 만들었다}/* 자주쓰는 기본 틀async function fCk(){ fetch("URL" , { method: "get", // *GET, POST, PUT, DELETE 등 headers: { "Content-type" : "applicat.. 2024. 3. 8. 이전 1 ··· 4 5 6 7 8 9 10 ··· 21 다음