평소에 관심있던 Hadoop을 접해보면서 느꼈던 점은 결국 MapReduce, YARN을 실행시키기 위해서는 JAVA가 필요하다는 것이었다. JAVA의 필요성을 느끼고 'Do it! 자바 프로그래밍 입문' 이라는 강의를 선택해서 듣게 되었다. 앞으로 이 강의에 대해서
개인 일정을 마치고 JAVA 공부를 다시했다. C++, C와 크게 차이가 없을 것으로 알고 있어서 큰 부담은 없었지만 예전에 공부했었음에도 헷갈리는 부분들을 다시 정리해보았다. 16진수 : 컴퓨터는 2진법으로 알고있지만 사람이 사용하기에 2진법이 너무 길기 때문에
하나의 java file에 1개의 class를 두는 것이 원칙이며 혹여 두 개이상의 class를 두었다 하더라도 public class는 1개밖에 생성하지 못한다. 또한, public class와 java file의 이름은 동일해야 한다.package - 소문자clas
배열은 기본적으로 c++과 사용법이 비슷하지만처럼 new 생성자를 무조건 사용해야한다는 차이점이 있다. 위의 예시처럼 사용하면 Book들의 주소를 생성한 것이고library0 = {bookName, bookId} 처럼 사용해야 실제 값을 넣은 것이다.기본적으로 arra
기본적인 상속과 추상클래스의 내용은 c++과 동일해서 간단히 정리할 부분만 정리하였다.is - a : 상속has - a : 합성(aggregation)super() : 상위 클래스를 나타냄Upcasting 예시Downcasting 예시Java는 모든 method가 vi
Java 학습에 이어서 스프링 프레임워크의 기본인 spring triangle에 대해서 간단히 정리해보았다.강의자료는 백기선님의 예제로 배우는 스프링 입문 (개정판)을 참고하였다.Ioc(Inversion of Control) : 제어권이 역전되었다원래는 자기가 사용할
이 글에서는 사용자를 인증하는데 사용되는 방식인 세션, JWT에 대해 다루려고 한다. 이를 위해 알아야 할 개념들을 먼저 소개하고 세션과 JWT 방식간의 장단점을 소개한다.HTTP는 인터넷에서 데이터를 주고 받기 위한 서버/클라이언트 모델을 따르는 프로토콜이다. 클라이
프로젝트를 진행하면서 로그인 기능 구현을 하려고 한다. 사용자의 정보와 일치하는지 여부를 파악하는 로직도 중요하지만, 로그인 상태가 유지되지 않는다면 로그인 후 새로운 요청을 할 때마다 페이지에 따라 로그인을 다시 진행해야 하는 문제가 발생한다. 이 문제를 해결하기 위