to do


to do

1. 이력서, 포폴
- 이력서
- 포폴
 마지막 프로젝트 포트폴리오
 추가 프로젝트 EC2에 SSL/TLS 적용
- diary_list ajax 뒤로가기 처리
 https://xetown.com/resources/93530
 https://beyondj2ee.wordpress.com/2013/08/16/ajax-%EB%92%A4%EB%A1%9C-%EA%B0%80%EA%B8%B0-%EB%B2%84%ED%8A%BC-%EC%9D%B4%EC%8A%88-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95/

2.개념 정리

http://canstopg.blogspot.com/2018/10/blog-post_8.html

3. Java
- 이론과 실습 -> 반복이 중요
 this is java & 코딩
- 전체적인 이해 
 https://www.oracle.com/technetwork/java/intro-141325.html#349
- J2EE 이해 (Architecture 등등)
 jsp, servlet, ejb, jdbc 등이 j2ee스펙에서 돌아가는 거라서
 http://canstopg.blogspot.com/2018/10/httpswww.html
- Java 실행 과정
 http://dev-ahn.tistory.com/121
- JVM
 http://programmer-seva.tistory.com/2
- Java 메모리 구조
 http://hoonmaro.tistory.com/19
- java compiler 동작과정 (architecture of java compiler)
 https://www.google.co.kr/search?newwindow=1&rlz=1C1SQJL_koKR789KR789&ei=Qc7BW4zrKseY8gXoo5aYDg&q=architecture+of+java+compiler&oq=architecture+of+java+compiler&gs_l=psy-ab.3..0i19k1.784132.789849.0.790139.18.12.0.5.5.0.313.1624.0j7j1j1.9.0....0...1c.1.64.psy-ab..4.14.1635...0j0i67k1j0i7i30k1j0i30k1j0i8i30i19k1.0.USJBiccK90M
 https://stackoverflow.com/questions/32779189/internal-architecture-of-java-compiler
 http://bearcave.com/software/java/comp_arch.html
 https://www.careerbless.com/java/basics/JavaArchitecture.php
- java.lang 패키지는 어떤과정으로 default import가 되지?

4. Algorithm
- 백준 온라인 저지 
 https://www.acmicpc.net/

5. sql

6. jsp
&servlet

7. WAS

- tomcat server.xml doc 및 주석 해석하기

8. spring framework + ibatis&mybatis

9. GIT

- git scm
 https://git-scm.com/book/ko/v2
- 깃 간편안내서
 http://rogerdudler.github.io/git-guide/index.ko.html
- The Three States and Areas of Git : 깃 아키텍처
 https://code.snipcademy.com/tutorials/git/fundamentals/adding-committing
- 깃 데이터 플로우
 https://commons.wikimedia.org/wiki/File:Git_data_flow.png

10. OOP
모든 것을 객체관점에서 바라보는것?
실질적인 주안점은 Message에 있다.
http://www.infopub.co.kr/bookinfo/bookinfo.asp?sku=06000224
http://www.hanbit.co.kr/store/books/look.php?p_code=B9188465195
https://namu.wiki/w/%EA%B0%9D%EC%B2%B4%20%EC%A7%80%ED%96%A5%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D

11. Maven & JUnit(단위 테스트) 

- maven install + JUnit
 동기: 스프링 MVC 프로젝트를 maven install해서 war 배포파일을 생성하려고 하는데 오류가 많이 발생
 http://canstopg.blogspot.com/2018/09/maven-install-warn-error.html





스프링의 서버 설정은 따로 있던데 스프링 안켜고 서버 구동시키기
-프로젝트 배포에 대한 이해가 필요함
1. 스프링 서버를 구동시키는 경우
: 미해결
2. 스프링 안의 톰캣이 아닌 로컬?의 톰캣 서버 구동시키는 경우
:스프링 웹 프로젝트를 war 배포파일로 변환 후 톰캣 파일에 넣고 서버시작하면 자동으로 패키징이 풀어지면서 해결됨

AWS EC2 Instance OS 결정하기 : linux VS windows
한 줄 장단점: 리눅스는 운영체제 자체의 메모리 점유율이 낮음, 윈도우는 GUI환경이라서 편리함
-> 일단, 윈도우 인스턴스를 생성해놓은 상황이라서 윈도우로 먼저 운영해보고 성공하면 이후에 리눅스로 변경할지 말지 결정









완료

1. AWS EC2 Instance (Windows OS) tomcat server 에서 배포
2. NewContext 띄우기
 컴파일 버전이 안맞아서 - 다른 jdk version으로 컴파일된 class파일이라서 페이지 로드가 안됬음 
3. ROOT Context 한글 적용
 //1번과 2번은 순서가 바뀌면 안된다. 
 //순서가 바뀌면 res에서 pw객체를 생성하고 res를 charset 지정한다고해도 pw객체는 charset 적용이 안된다.
 res.setContentType("text/html;charset=utf-8");//(1)
 PrintWriter pw = res.getWriter();//(2)
삽질 근본적인 이유: WEB, WAS(tomcat)에 대한 이해도가 낮아서 소스코드는 대충보고 맞는 거 같고 다른 곳에 문제가 있지 않을까 생각해서 여기저기 찾아봄, 한마디로 문제발생가능한 부분을 알지 못해서 여기저기 찔러봄
근본적인 해결: 기본, 체계, 아키텍처의 중요성
4. EC2 인스턴스 도메인 적용





댓글

이 블로그의 인기 게시물

AWS RDS DB 인스턴스에 연결하기 (Oracle Database Instance)

tomcat server.xml ( 톰캣 서버 설정 )

Git resolving merge conflicts as Mark resolved (mark resolved 옵션으로 해결)