
우테코 프리코스를 진행하기에 앞서 미션을 진행할 때, 객체지향을 잘 지켜 설계하고 구현해야겠다고 생각했습니다. 이 글은 객체지향에 대한 고민과 SOLID 원칙에 대한 내용을 담고 있습니다.객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나

이번 우테코 프리코스를 시작하면서 커밋 메시지를 AngularJS commit convetions를 지켜 작성하기로 결정했습니다. 커밋 메시지를 작성하기 전에 AngularJS commit convetions에 대해 알아보고 정리하겠습니다. 이 글을 작성하면서https
디자인 패턴이란? 쉽게 말하면 프로그래밍을 설계할 때 자주 발생하는 오류들을 피하기 위해서 정해놓은 규약 이라고 의미한다. 디자인 패턴에 대해서 하나씩 알아보자 1. 싱글톤 패턴 싱글톤 패턴은 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴 즉, 클래스의 인

스프링 기반의 애플리케이션 인증을 담당하는 스프링 하위 프레임워크.애너테이션 기반 설정CSRF 공격(사용자의 권한을 가지고 특정 동작을 수행하도록 유도하는 공격) 방어세션 고정 공격(사용자의 인증 정보 탈취 또는 변경) 방어요청 헤더도 보안 처리인증은 사용자의 신원을

다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입체크를 해주는 기능이다.객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입 안정성을 높이고 형변환의 번거로움이 줄어든다.클래스 옆에 < T > 를 붙이면 지네릭 클래스가 됨.이 의미는 만약

서로 관련된 상수를 편리하게 선언하기 위한 것으로 여러 상수를 정의할 때 사용하면 유용함C언어에서는 타입이 달라도 값이 같으면 조건식결과가 참이였지만, 자바의 열거형은 값이 같아도 타입이 다르면 컴파일 에러가 발생따라서 equals()로 비교 안하고 "=="으로 비교가