일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- cloud
- revert
- CloudWatch
- IntelliJReset
- Reset
- CloudWatchLogs
- CloudWatch Alarm
- IntelliJRevert
- CloudWatch Matrics
- Commit삭제
- git
- Today
- Total
목록... (22)
boyeon
자료구조 공부를 시작해보려고 한다. 시간복잡도 자료구조, 알고리즘 공부에 앞서 시간 복잡도에 대한 개념에 대해 알고 있어야 한다. 프로그램을 작성할 때에는 입력의 크기에 따라서 프로그램이 계산하는 횟수가 크게 달라진다. 입력된 자료의 양과 알고리즘 실행에 걸리는 시간 사이에는 어느 정도의 관계가 있다. 이것을 알고리즘의 시간 복잡도라 한다. 시간복잡도가 더 큰 알고리즘들을 처리할 때 훨씬 더 오랜 시간이 걸리게 된다. 예를 들어 링크드 리스트에서 특정 값을 찾는데 걸리는 평균 시간 복잡도는 O(n) 이며, 해시 테이블에서 특정 값을 찾는데 걸리는 평균 시간 복잡도는 O(1)이다. 따라서 해시테이블 탐색이 링크드 리스트 탐색보다 따르다는 것을 알 수 있다. 시간복잡도는 계산 횟수의 정확한 측정이 어렵기 때..

Spring boot project - 프로젝트 생성 File > new > other > Spring Starter Project - Dependency 추가 Spring Data JPA, MySQL Driver, Spring Web JPA 연동 - application.properties spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://DBURL/jpa?serverTimezone=UTC&useUniCode=yes&characterEncoding=UTF-8 spring.datasource.username=admin spring.datasource.password= spring.jp..
1. AOP개념 - AOP(Aspect Oriented Programming) : 관점지향프로그래밍 개념= 불특정 다수의 객체(클래스,메소드)에 코드를 탈착할수있게 만드는 기능= 공통적으로 사용되는 부분(공통화해서 라이브러리 할수있는 부분 트랜젝션이나 에외부분)을 별도로 분리하는 기술= 예를 들어 문제가 생겼을때 로그를 썼다가 지웠다가 하는 공통적인 부분을 불특정 다수의 코드에 적용했다가 적용하지 않앗다가 하는 프로그래밍 방식 - 용어① 횡단 관심사 = 모든 영역에 매소드 단위로 검사② 조인포인트= 특점 지점= AOP에서 Aspect(횡단 관심사)를 적용하는 위치를 표시하는데 사용③ 어드바이스= 조인포인트에 적용할 코드④ 포인트컷= 어드바이스가 조인트포인트의 위치에 실행될꺼니= 상황에 따른 5개의 포인트..
1. 연결확인[ Controller : AbstractController ][ Handler : BeanNameUrlHandlerMapping ] * dispatcher-servlet.xml= Controller.java에서 리턴할때 앞과 뒤를 미리 설정= BeanNameUrlHandlerMapping방식으로 처리= 주소(/test/~.action)이 오면 com.test.TestController로 보내라 * com.test.TestController.java(Controller : AbstractController)(Override : handleRequestInternal(request, response))= ModelAndView라는 반환값은 spring에만 존재하는 반환값으로 model은 데이터..
1. Spring 환경설정- 새 프로젝트 생성(dynamitc web project) : spring - lib 가져오기① st2spr lib에서 가져오기② st2spr의 src에서 log4j.properties 가져오기③spring-framework-2.5.6.zip 에서 webmcv 라이브러리 가져오기 - 아이바티스 설정 : t2spr에 있는 코드 가져오기①com.util.*②com.util.dao.*③com.util.sqlMap의 temp_sqlMap.xml④WEB-INF/sqlMapConfig/sqlMapConfig.xml⑤WEB-INF/action-Context.xml , applicationContext.xml⑥com.util.FileManager.java 수정=매개변수 수정= 실제로 파일 업..
1. Spring 환경설정 정리* web.xmlcontextConfigLocationWEB-INF/applicationContext.xml,WEB-INF/action-Context.xmlorg.springframework.web.context.ContextLoaderListener * application.xml= 어노케이션 사용할꺼임 = ibatis(id = dataSource)= dataSource를 참조(ref)해서 transactionManager 객체생성= property name인 dataSource로 인해서 org.springframework.jdbc.datasource.DataSourceTransactionManager라는 클래스 안에는 setDataSource라는 매소드가 존재한다는 것을..
1. Spring 의존성과 제어의 역전 예제= 스프링은 의존성이 강한 언어이기 때문에 인터페이스를 사용한다= new로 객체를 만들지 않고 applicationContext.xml에 객체를 생성한다(bean 사용) = 제어의 역전 ①com.di.test1/Testpublic interface Test {public String result();}= 인터페이스 생성②com.di.test1/TestImpl1public class TestImpl1 implements Test{private int su1;private int su2;public TestImpl1() {su1 = 10;su2 = 20;}public TestImpl1(int su1, int su2) {this.su1 = su1;this.su2 = ..
* JSP게시판에서 변경 1. 설정 - jsp폴더(sboard)를 생성하고 board압축해논거 복사해놓기 * 링크 주소만 변경해주기 - board의 dao와 dto는 그대로 써두 된다. * com.board에 BoardServlet이라는 클래스만 추가 - 결론적으로 jsp영역만 있는 _ok.jsp은 모두 삭제되고 각각의 jsp파일에 있는 jsp영역도 모두 지워진다 => 모든 jsp영역은 BoardServlet.java라는 Servlet파일에 작성 2. 주소감추기 - http://192.168.16.11:8080/study/sboard/list.jsp -> http://192.168.16.11:8080/study/bbs/created.do - 찾아가는 방법 : web.xml -> BoardServlet.c..