일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스택
- spring boot
- Java
- GC로그수집
- 큐
- 리소스모니터링
- set
- deque
- sql
- BFS
- List
- Properties
- string
- dfs
- alter
- math
- CSS
- NIO
- 스프링부트
- Union-find
- html
- 힙덤프
- scanner
- map
- union_find
- date
- JPA
- Calendar
- javascript
- priority_queue
- Today
- Total
목록빅데이터 플랫폼 구축을 위한 자바 개발자 양성과정 (80)
매일 조금씩
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dJmtZG/btqVsyvlQk6/1kQpTsbKMhhjGeqQP39ZaK/img.png)
개발자가 보는 리눅스 1. 서버환경설정 기본 명령어 jsp tomcat database 오픈소스는 라이센스가 있는데 자유롭게 사용하게 풀어놓은 것이다. 리눅스 커널과 응용프로그램을 붙이는데 두개가 라이센스가 다르다. 그리고 패키지의 종료도 다 다르다. 리눅스는 유닉스 계열의 운영체제다. 유닉스의 오픈소스가 리눅스이다. 셸 : 터미널, 종류가 배시셸, 씨 셸 등 있다. 하드웨어, 리눅스 커널, 셸, 응용프로그램 터미널 -> 셸 -> 커널 -> 하드웨어 임베디드는 하드웨어, 리눅스 커널 까지 한다. 리눅스 터미널의 명령 프롬프트가 다르다. 1. master [master@localhost ~]$ 2. root (신) [root@localhost ~]# 디렉토리 관련 명령어 pwd * 리눅스 기본 디렉토리 작..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/OaOtU/btqVkL2WZqe/wmh3Eodl8ADfs1sNFDHoR0/img.png)
리눅스 리눅스란? 리눅스는 '리누스 베네딕트 토발즈'가 처음으로 개발했다. 리눅스를 작게 얘기하면 리눅스 커널을 말하며 이 리눅스 커널을 '리누스 베네딕트 토발즈'가 만든것이다. 이 리눅스 커널을 응용프로그램이 둘러싸고 있는데 이걸 리눅스라고도 하고 리눅스 패키지라고도 한다. 이 응용프로그램을 통해서 배포판을 만들어 내는 것이다. 응용프로그램의 종류에 따라서 배포판이 다양하게 나온다. 레드햇 계열 - 레드햇, 레드햇의 무료버전인 CentOS, 페도라 19 : 서버용으로 많이 씀 데비안 계열 - Ubuntu : 개인용으로 많이 씀 슬랙웨어 계열 - openSUSE Mac도 원래 리눅스 계열, 정확히는 유닉스 계열이다. 위에 그래픽 화면만 올려놓은 거라고 생각하면 된다. ▶ 리눅스에서 가장 중요한 개념 1)..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/c9RiLC/btqVe8Qi3TU/kqbO6gKCAzrOSBKXJd8nVk/img.png)
Spring - database 1. 직접연결 1) java 기본 방식 2) root-context.xml servlet-context.xml *spring-jdbc / spring-tx 2. JdbcTemplate * spring-jddbc / spring-tx * org.springframework.jdbc.core.JdbcTemplate * 메서드 1) update() - DML 2) queryForObject() - 한행 3) query - 여러행 3. Mybatis 이렇게 Spring에 필요한 것들이 나와있다. 맞는 버전이 뭔지 나와있다. 다운로드는 따로 필요없다. 그냥 버전 확인용. 3-11. 데이터베이스 연결하기(3) - MyBatis > SpringMyBatisEx01 1) 프로젝트 세팅 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ymr32/btqUYFV3jaC/XewdNz7nJkwRUpXsYkaU2k/img.png)
Spring MVC template 구형버전이여서 활용시 유의사항이 있다. Spring MVC Project 설정 => 프로젝트 복사 (Properties 에서 Project setting에서 이름변경 해줘야함) 1. web.xml 수정 / -> *.do utf-8 인코딩 필터 설정 2. Properties JRE System Library -> 버전 변경 Project Facets -> Java 버전 변경 3. pom.xml JDK 버전 변경 Spring Framework 버전 변경 aspectj 버전변경 slf4j 버전 변경 4. 필요한 추가 라이브러리 설정 3-5. welcome 파일 지정 하기 http://localhost:8082/프로젝트명/*.jsp http://localhost:8082/프로..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cmAxVF/btqURvsHbFZ/CqN8NtX7WZsl1IxQAxLuC0/img.png)
Spring MVC 컨트롤러 FrontController DispatcherServlet Spring Bean Configuration file web01 FrontController 파일인 mvc-config.xml는 점점 길이진다. 이걸 하나만 쓰는게 아니라 여러개를 써도 된다. 대신 web.xml에서 를 바꿔줘야한다. ※ 공유데이터에 대한 설정 > web02 xml에 설정을 해놓고 사용한다. JRE가 1.5로 되어있는데 이건 Annotation 기법때 오류가 나므로 1.8로 바꿔줘야한다. 1) web.xml 에 기존에 쓰던 filter, servlet 추가 해주기 2) web.xml 에 공유데이터용 환경 설정을 추가하기 (여기선 application-config.xml) 과 를 추가한다. conte..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/tIsqv/btqUYhmc3iT/d30IbHN6qWezASswpmUmhk/img.png)
>> MVC 패턴이란 ? enterprise (대용량, 분산, 분업)를 위한 아키텍처를 말한다. XML, annotation 이렇게 두가지로 구현한다. >> POJO, DI, AOP란 ? POJO : Plain Old Java Object의 약자로 평범한 Java Object를 말하며, 개발자가 마음대로 정의할 수 있는 객체다. l ight-weight(가볍게), fiexible(유연하게), simple(간단하게) 의 특징을 가지고 있다. ※ 생긴 이유 : EJB같은 경우 프레임워크에 종속적이여서 무거운 객체를 만들기 때문에 그에 반대되는 이유로 생긴 개념. DI : Dependency Injection(의존성 주입)의 약자로 객체 간의 의존관계를 객체 자신이 아닌 외부의 조립기가 수행해주는 것을 말한다..