loA40Qfnhfl4vj8oCDDO1aM5l0WSLm933nRm3Txp
Bookmark
자료실5월 2018

패스트 캠퍼스 JAVA 웹 프로그래밍 마스터 37일차(RabbitMQ, WebSocket)

RabbitMQ Queue형식이고 FIFO다. 이벤트 프로그래밍에서 주로 사용된다. 여러가지 방식이 있다. publis / Subscribe(발행자,구독자) 패턴: 구독하고 있는 사람들에게 모두 발송한다. topics 패턴 : 패턴에 의해 읽어간다.(한큐…

패스트 캠퍼스 JAVA 웹 프로그래밍 마스터 35일차(Test, 공부방법)

Controller 테스트 @RunWith (SpringRunner. class ) @WebMvcTest(BoardController. class ) RunWith는 Runner를 구현한 객체를 이용해서 Test를 수행한다. SpringRunner는 내부적으…

패스트 캠퍼스 JAVA 웹 프로그래밍 마스터 32일차(Exception처리)

Exception 화면 Exception이 발생하면 사용자에게 에러화면을 보여줘야 한다. Exception 처리 처리하는 메소드에서 try cath문을 통해 처리하면 프로그램이 죽지않지만 잘못된 값을 가질수 있다.  메소드에서 throws Except…

패스트 캠퍼스 JAVA 웹 프로그래밍 마스터 30일차(Test)

1. Test Spring Boot는 격리시켜서 테스트 한다. 1번째 방법 설정파일에 설정된 모든 빈들을 읽어서 사용한다. @RunWith (SpringRunner. class ) @SpringBootTest @Transactional publ…

Spring boot에서 @SpringBootTest와 @DataJpaTest 차이점

Test Spring Boot는 격리시켜서 테스트 한다. 1번째 방법 설정파일에 설정된 모든 빈들을 읽어서 사용한다. @RunWith (SpringRunner. class ) @SpringBootTest @Transactional public …

mac과 함께 제공되는 Apache 서버를 비활성화

mac과 함께 제공되는 Apache 서버를 비활성화 sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist

Docker 정리

Docker 명령어 https://docs.docker.com/get-started/ #도커 이미지 목록 docker images #도커 컨테이너 전체 목록 docker container ls -all #도커 실행중인 목록 docker ps #도커 컨테이…

패스트 캠퍼스 JAVA 웹 프로그래밍 마스터 29일차(docker)

Docker 명령어 https://docs.docker.com/get-started/ #도커 이미지 목록 docker images #도커 컨테이너 전체 목록 docker container ls -all #도커 실행중인 목록 docker ps #도커 컨테이너…

패스트 캠퍼스 JAVA 웹 프로그래밍 마스터 28일차(docker)

Docker 도커이미지 : 도커에 의해서 설치되는 것 명령어 docker images : 도커 이미지 목록 설정 https : 443포트사용 links : 도커의 아이피는 항상 변경되서 다른 도커를 연결할때 links라는 옵션을 사용한다. vol…

git master 브랜치 이전 버전으로 초기화 할때 오류

로컬의 master 위치로 원격의 master브랜치를 하려고할때 위와 같은 명령어가 뜨면 아래와 같이 입력한다. git remote add origin URL_TO_YOUR_REPO git push origin master -f

패스트캠퍼스 개발자 커리어 컨퍼런스

이직을 꿈꾸는 개발자들에게 선배 개발자들이 진솔하게 전하는 개발자 이야기 # 인사 담당자가 말하는 개발자 채용 # 개발자로서의 성장 # 한국 개발 커리어의 현실 에 대한 내용을 얘기해보는 컨퍼런스다. Session 1. 인사담당자가 말하는 …

github에서 특정 파일 삭제 하기

특정파일(yml파일) 모든곳에서 히스토리 삭제 git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch *.yml' --prune-empty -- --all # 모든 히스토리에서 해…

AWS Linux에서 JDK 1.8 , Tomcat 8.5 , Maven 설정하기 (mac기준)

1. 인스턴스 생성 Linux를 선택하고 기본으로 셋팅하고 만든다.(고정 아이피도 설정) 보안그룹에서 8080, 22, 80번 포트를 열어둔다. 2. 터미널에서 키에 대한 권한설정(ec2-user계정) #파일권한 변경 chmod 400 키파일디렉토…

패스트 캠퍼스 JAVA 웹 프로그래밍 마스터 27일차(http)

http 응답을 보내면 연결이 끊긴다. 다수의 익명의 사용자가 많이 사용할 수 있다. 파일업로드같은 작업이 많으면 병목이 발생한다. 별도의 서버를 두어서 큐를 만들고 큐를 통해 작업을 하고 http는 응답을 한다.

패스트 캠퍼스 JAVA 웹 프로그래밍 마스터 26일차(Web API, 소켓)

Web API RestTemplate WebClient(qlehdrl) 소켓 HTTP통신으로는 안되고 웹소켓을 사용해야 한다. websocket, stomp, sock.js 웹소켓을 지원해주지 않는 브라우저를 위해 라이브러가 있다. 자바스크립트 …

Spring JPA

EntityManager EntityManager는 데이터베이스 연결이 꼭 필요한 시점까지 커넥션을 얻지 않는다. 트랜잭션을 시작할 때 커넥션을 획득한다.(@Transactional이 없으면 EntityManager를 관리하지 못한다.) 하이버네이트를 포함한…

스프링에서 검증 @Valid 와 BindingResult

@Valid Dispatcherservlet이 메소드안에 선언된 객체를 만들어주고 값을 넣어준다. @Valid선언된객체에 설정을 바탕으로 검사후 BindingResult에 담아준다. 에러를 발생하려면 FieldError객체를 만들어서 BindingResul…

패스트 캠퍼스 JAVA 웹 프로그래밍 마스터 25일차(JPA, Valid)

데이터베이스를 많이 사용하는 사이트는 어떤 곳일까? 정적 데이터(사진사이트) 비지니스 로직(은행) DATA 비지니스 로직이 많을때 여러개의 WAS를 사용 L4스위치를 통해 하나의 WAS를 통해 사용가능하게 할 수 있다.(비싸다) 브라우저와 W…

패스트 캠퍼스 JAVA 웹 프로그래밍 마스터 24일차(Spring Security Filter,Spring Boot Resource)

Spring Security Filter 필터에서 인증처리를 한다. WebSecurity는 HttpSecurity를 통하지 않고 DispatcherServlet로 전송하고 싶을때 사용한다. HttpSecurity는 인증처리를 실행한다. addFilterBe…