Home
Youngho's Devlog
Cancel

[HTML5] 시맨틱 요소와 검색 엔진

시멘틱 웹(Semantic Web) <font size="6"><b>Hello</b></font> <h1>Hello</h1> Hello Hello 위의 코드를 보면 1행과 2행은 브라우저에서 동일한 외형을 갖는다. 이는 h1태그의 디폴트 스타일이 1행과 같기 때문이다. 그러나 1...

[Java] Stream(스트림)

출처 https://mangkyu.tistory.com/112 https://velog.io/@adam2/JAVA8%EC%9D%98-%EC%8A%A4%ED%8A%B8%EB%A6%BC-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0 https://futurecreator.github.io/2018/08/26/java-8-s...

[Java] Exception

개발하는데 있어 예외 처리는 없어서는 안되는 필수불가결한 요소이다. 그러기에 관련 내용을 한 번 정리하고 싶어졌다. 예외 처리와 관련된 다양한 포스팅들이 존재하지만 여기 블로그 작성자님께서 정리한 내용이 가장 명확하였고, 거의 그대로 정리해보고자 한다. Excetpion(예외) Java에서 예외란 “우리가 예상한, 혹은 예상치도 못한 일이 발생하는 ...

[Backend] Cloud Computing, Packaged Software, IasS, PasS, SaaS

클라우드 컴퓨팅(Cloud Computing)이란? 클라우드 컴퓨팅에 대해 다양한 정의들이 존재하지만 쉽게 정리하자면 다음과 같다. 인터넷으로 가상화된 IT 리소스를 서비스를 제공하는 것이다. 예를 들면, 일반적인 IT기업에서 서비스를 하기 위해 실제 서버 1대를 구입할 것이다. 하지만 클라우드 컴퓨팅을 사용한다면 이처럼 실제로 물리적인 서버를 구입할...

[개발자 블로그] Spring에서 Service ServiceImpl 사용해야하는지

스프링 코드를 보면 Service인터페이스를 두고 ServiceImpl로 이를 구현하는 경우를 자주 볼 수 있다. 이 전에 정리했던 ‘스프링 의존성 주입과 인터페이스’에 이어 다시 한 번 더 정리를 하고 싶어졌다. Service인터페이스 ServiceImpl로 나누는 이유 1) Loose Coupling 객체 간의 결합도를 낮추어 변화에 유연한 개발...

[개발자 블로그] JDK Dynamic Proxy와 CGLIB 차이.md

출처 https://gmoon92.github.io/spring/aop/2019/04/20/jdk-dynamic-proxy-and-cglib.html

[개발자 블로그] Spring Security OAuth

출처 https://antdev.tistory.com/71 https://jsonobject.tistory.com/363 https://jyami.tistory.com/121

[보안] 인증과 인가

인증(Authentication) 사용자가 누구인지 확인하는 것 ex) 건물 출입이 가능한 사람인지 확인 삼성전자 직원입니까? -> 정직원 바로 출입 가능 방문자 입니까? -> 정직원 아님. 출입증을 통해 인증해야함 인가(Authorization) 사용자가 요청을 실행할 수 있는 권한 ...

[Backend] 서버 인증 방식의 종류

서버 인증 방식의 종류 HTTP의 특징으로 stateless와 connectionless를 떠올릴 수 있다. 즉, 상태 및 접속 정보를 유지하지 않는다는 점이다. 그럼 서버에서 클라이언트를 식별하기 위해선 어떻게 해야할까? 단순하게 HTTP의 헤더에 사용자의 계정 정보(Id/Password)를 넣음으로써 서버에서 식별할 수 있다. 하지만 이러한 방법...

[Backend] OAuth

OAuth란? 특정 애플리케이션(sample.com)이 다른 애플리케이션(naver, google, facebook)의 정보에 접근할 수 있는 권한을 관리하는 오픈 스탠다드 프로토콜이다. 위키백과에서는 아래와 같이 설명하고 있다. 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹 사이트 상의 자신들의 정보에 대해 웹사이트...