-
OAuth2.0Spring boot 2019. 12. 24. 17:59
OAuth2.0 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로 사용되는 접근 위임 개방형 표준. 용어정리 OAuth2.0의 전체적인 흐름에 대해 이해하려면 아래의 용어는 필수적으로 알아야한다. 1.Resource Owner(자원 소유자) Resource Owner가 사람인 경우 Resource Owner는 최종 사용자를 뜻 함. 일반적으로 서비스를 이용하는 사용자라고 보면 된다 == Third-party 어플리케이션 사용자 ex) 네이버 아이디로 a라는 사이트 로그인 할 때, 로그인 하는 사람 2.Resource Server(리소스 서버) 서비스(Third-party 어플리케이션)에 자신의 API..
-
스프링부트-mustache 연동시 404에러 뜰 때.Spring boot 2019. 12. 3. 16:09
1.현상 aws 환경 구축을 완료하고 본격적으로 게시판을 만들어 보려고 박재정님의 유투브 강의를 참고하여 게시판을 만드는 중에 에러가 발생했다. 컨트롤러에 맵핑된 /helloworld2로 url입력시 index.html을 return하는 간단한 구조 1 2 3 4 5 6 7 8 9 10 11 @Controller @AllArgsConstructor public class WebController { private PostsService postsService; @GetMapping("/helloworld2") public String welcome2() { return "index"; } } Colored by Color Scripter cs 뭐 에러 날 게 없다 생각 했는데 404에러가 발생. inde..
-
자바스크립트 객체 복사하는 방법JAVA 2019. 8. 6. 23:17
객체의 경우 그냥 복사를 해서 복사한 객체에 데이터를 추가하면 기존 객체도 바뀐다. 이는 객체에 값을 저장하면 실제 값을 저장하는게 아닌 객체를 메모리 어딘가에 만들고, 객체의 주소값을 저장하기 때문이다. 따라서 객체(배열 포함)의 경우 원배열이 바뀌는 걸 원치 않는다면 깊은 복사를 해야한다 ex) var foo = { key: 'value' }; var bar = $.extend({}, foo); foo.key = 'other value'; console.log(foo); console.log(bar); 참조 . https://hyunseob.github.io/2016/02/08/copy-object-in-javascript/
-
자바에서 객체 파일에 저장하고 읽는 방법JAVA 2019. 7. 21. 01:02
객체를 분해하여 전송하기 위해서는 직렬화(Serialization) 되어야 한다. 객체를 전송하기 위해서는 3가지 단계를 거친다. (1) 직렬화된 객체를 바이트 단위로 분해한다. (marshalling) (2) 직렬화 되어 분해된 데이터를 순서에 따라 전송한다. (3) 전송 받은 데이터를 원래대로 복구한다. (unmarshalling) 출처: https://hyeonstorage.tistory.com/252 [개발이 하고 싶어요] 자바에서 객체를 파일에 저장하는 방법에는 2가지가 있다. 첫 번째가 객체를 직렬화해서 마샬링하고 언마샬링 하는 방법. 두 번째가 문자로 저장하는 방법 참고 = http://wawoops67.blogspot.com/2013/02/java-outputstream-inputstrea..
-
자바 컴파일러와 JVMJAVA 2019. 7. 4. 23:04
컴파일러는 뭐냐. 특정 프로그래밍 언어로 쓰여 있는 문서를 다른 프로그래밍 언어로 옮기는 프로그램을 말한다. 자바 컴파일러란. 자바 소스코드를 실행하려면. 기계가 알아 들을수 있는 bytecode로 변환을 시켜야한다. 변환하기전의 원본 코드인 source code를, 기계에서 실행할 수 있도록 bytecode로 변환 시키는게 자바 컴파일러의 일이다. JVM (Java Virtual Machine) JVM은 자바 컴파일러가 변환한 bytecode를 실행시키는 프로그램이다. 이 프로그램은 bytecode를 읽어서 OS의 코드를 호출하는 일을 한다. 실행되는 과정 1.JVM이 target code를 로딩한다. *target code : source code를 기계가 알아 들을 수 있는 bytecode로 변환한..