본문 바로가기

전체 글

(67)
PointCut 표현식 문법 # PointCut 표현식 문법 - AspectJ 포인트컷 표현식은 포인트컷 지시자를 이용하여 작성한다. - 포인트컷 지시자 중에서 가장 대표적으로 사용되는 것은 execution() 이다. - execution() 지시자를 사용한 포인트컷 표현식의 문법구조는 다음과 같다. execution([접근제한자 패턴] 타입패턴[타입패턴.] 이름패턴(타입패턴 | "..", ...) [throws 예외패턴]) 1) [접근제한자 패턴] : public, private 와 같은 접근제한자, 생략가능 2) 타입패턴[타입패턴.] : 리턴값의 타입 패턴 3) 이름패턴(타입패턴 | "..", ...) : 메서드 이름 타입패턴, 파라미터의 타입 패턴을 순서대로 넣을 수 있다. 와일드카드를 이용해 파라미터 개수에 상관없는 패턴을..
Spring MVC (스프링 웹 MVC) 25강 ~ 41강 25강 - Anotation 을 활용한 서비스 객체 DI 자바 프로그램의 초기화 또는 설정 파일 방법1) .xml 파일 방법2) @(어노테이션) noticeService 를 DI 할때 초기화 또는 설정을 [.xml] ===변경===> [어노테이션] 해보자! 밑줄 친 부분을 xml 파일에서 제거 후 ListController에서 @Autowired 추가 => field 와 setter에 @Autowired 추가 가능 1) setter 메세드에 @Autowired 붙이기 => setter 메서드에 특정 작업이 필요할때 setter 메서드에 @Autowired 를 붙여준다. ex. private NoticeService noticeService; @Autowired public void setNoticeSer..
2021년 2분기 To-Do List #2 1. Spring 공부 (4/7까지 공부_D-9 일 남음) 목표: 뉴렉처 67강까지 진도 나가기!! => 달성(2021.04.12) 목표: Spring Framework Basic | T아카데미 수업 (28강) 완강하기! 2. 운동 7시간 자고 학원 가는 날에는 5시반에 기상(전날 10시반 취침) 학원 안가는 날엔은 6시반 기상(전날 11시반 취침) 3. 비트 수업은 최대한 듣는 걸로 해보기!! (내가 강사에 맞춰야지 어쩌누...) 4. 기사 공부 1회 공부는 출근 길에 단답형 100선 보는걸로 (비중 줄이기...)
Spring MVC (스프링 웹 MVC) 14강 ~ 24강 14강 - 페이지 모듈 분리하기 15강 - Tiles 지시서 작성하기 기존에 MVC Model2 방식은 Client가 /notice/list 를 요청하면 Controller 는 요청에 대한 처리를 하고 앞 뒤에 /WEB-INF/view 와 .jsp 를 붙여서 /WEB-INF/view/notice/list.jsp 에 처리한 값들을 넣어 View에 보여주었다. 이번에는 MVC Model2 방식 + Tiles 라는 개념을 결합하면 Client가 /notice/list 를 요청할때 Controller는 Tiles 에게 notice.list 를 요청하면 Content 와 Layout 을 결합하고 Controller에게 요청에 대한 처리한 값을 넣어 View에 보여준다. 현재 Tiles 를 요청하려면 notice...
이클립스, STS(SpringToolSuite) 속도 개선 1. Eclipse.ini 수정 (STS의 ini 수정) [참고 블로그] https://soon86.tistory.com/entry/eclipse-%EC%86%8D%EB%8F%84-%ED%96%A5%EC%83%81-%EB%B0%A9%EB%B2%95-eclipseini 2. Eclipse 또는 STS 내부의 환경 세팅 출처: unordinarydays.tistory.com/137 Eclipse STS 튜닝 STS.ini (Freeze 현상 해결을위한) 현재 컴퓨터의 환경 Os Windows 10 IDE STS 4.1.3 Jdk 1.8.0_211 1. STS.ini 최적화 설정변경 * 현재 사용중인 STS.ini 설정내용 -Dosgi.requiredJavaVersion=1.8 -vm C:/Program Fi..
JavaScript 복습02 #function 정의 람다 방식 함수정의 장점: 람다를 쓰고 코드가 짧아진다. 단점: 읽기가 어렵다.(적응필요) Property(프로퍼티) vs Filed(필드) Property = public field(+method) JavaScript Objects (name: value 의 쌍으로 생성 ) 1. 변수에 단순 값 저장 var car = "Fiat"; 2. 변수에 여러개의 Object 를 지정 ( json 아니다.) var car = {type:"Fiat", model:"500", color:"white"}; ex1) ex2) ※ 여러개의 오브젝트를 담을때 function()함수도 담을 수 있다. ex. var person = { firstName: "John", lastName : "Doe", i..
JavaScript 복습01 1. event와 자바스크립트 연동 The time is? [이벤트 종류] 예) 버튼을 클릭했을때 이벤트 처리 클릭하세요. ※ print 하는 방법 자바 : System.out.println(); JSP : expression : out.println() - implicit object (익명 오브젝트) : 정의를 안해도 쓸 수 있음 explicit object(명시적 오브젝트) : 정의를 해야 쓸 수 있음 Javascript 는 찍어내는 방법 (4가지) 1. .innerHTML 2. document.write() 3. window.alert() 4. console.log() 2. var vs. let 변수 var 변수는 일반적으로 전역, 지역 범위를 가리지 않고 사용 가능 let 변수는 블럭 내부에서만..
Spring MVC (스프링 웹 MVC) 1강 ~ 13강 1강 - Spring MVC 란 [Spring MVC 프로세스] 1. 사용자 요청이 오면 톰캣은 Dispatcher에게 URL에 해당하는 페이지를 요청한다. 2. 디스패처 서블릿에서는 해당 URL에 대한 Controller 를 찾아서 해당 요청에 대한 CRUD 작업을 진행하고 디스패처 서블릿에게 반환한다. ==> 디스패처 서블릿과 Controller의 url mapping이 사전에 이루어져야 디스패처가 클라이언트로부터 들어온 요청 URL을 보고 해당하는 Controller를 찾을 수 있다. (**-servlet.xml 에서 설정) 3. 디스패처 서블릿은 반환한 데이터를 기반으로 뷰로 출력한다. Spring MVC는 Dispatcher 라이브러리를 사용하는것! => MVC를 지원하는 Spring 라이브러리..