소소한 공부 메모

국비수업 메모 및 일기

즐거운 개발계발 2022. 11. 2. 13:10

[수업 간단 메모]

1. AWS - RDS(데이터베이스) - EC2(서버컴퓨팅) - S3(스토리지 서비스) - iam

- RDS랑 스토리지랑 어떤 차이지?

 

2. spring security(설정) - ROLE - 보안규칙(CSRF) 사용여부, OAuth

 

3. websocket, jms, kafka, 

 

4. CICD - jenkins, git,  gitaction, gitlab , github, CVS, SVN

 

5. naver웍스 , 챗봇

 

6. openAPI- (공공데이터)  - 활용 웹페이지로(java 기반)으로 적용

 

AWS는 git의 properties 내용을 절대로 올리지 마라. AWS 접속정보가 properties에 들어가 있어서 서버가 해킹될 수 있다.

지금까지는 오라클의 로컬호스트의 정보라서 상관없지만, 지금은 클라우드 기반이다. 남들도 접속가능하다.

그렇게 되면 과금 폭탄 맞을 수 있다.

 

스프링부트의 어플리케이션 프로퍼티 파일을 나누고, 그걸 각각 Oracle, MariaDB에 맞는 접속설정을 해주었다. 그래서 원하는 DB를 손쉽게 설정할 수 있고, SQL 코드 없이 JPA 코드로 오라클이나 마리아DB에 테이블을 만드는게 신기하였다.

 

리눅스 서버프로그램 내부에 DB를 설치하는 방법도 있다.

 

자바에서 클래스이름은 반드시 대문자로 시작해야 한다!!

 

책추천: '그림으로 이해하는 AWS 구조와 기술'

 

Hibernate : JPA의 구현체


강사님이 말씀하셨는데, 웹개발자 취업을 빨리 하는걸 추천한다. 경력이 쌓이면 돈을 많이 벌 수 있다. 능력있는 사람은 6년차에 8000버는 친구도 있다고 한다. 웹개발로 억대연봉을 버는게 가능하다. 전제조건은 실력.  첫번재 이직은 좋다. 그런데 두번째 이직이 너무 빠르면 여기서부터 이직에 문제가 생긴다. 인사담당자가 신뢰를 하지 못한다. SI 업계를 말씀하신건지 그건 잘 모르겠다 다음에 물어봐야겠다.

하루빨리 SI 가서 경력쌓는게 도움이 될거다. 최소한의 준비를 갖추고 구직하자.

 

강사님:      공부할때는 DOC 파일을 자주 찾아봐야한다.

도박사님:   라이브러리, 프레임워크는 알고 사용해야한다. 반드시 직접 구현해본 경험이 있어야 한다. 그래야 완벽하게 이해하고 사용할 수 있다.