공부 기록/Java

💡 Spring Secuirty 6.3.3의 Spring Security/Servlet Applications 문서를 기준으로 작성하였습니다  의존성 추가Gradle에서는 다음의 의존성을 추가하여 Spring Secuirty에 대한 의존성을 추가할 수 있습니다.dependencies { implementation "org.springframework.boot:spring-boot-starter-security"}Starting Hello Spring Security Boot공식 문서에서 다음과 같은 Spring Security Starter Application을 제공합니다.Sample RepositorySpring Initializr Download이를 실행하면 인텔리제이의 실행 윈도우에 나타나는 문..
객체 지향은 인간 지향이다!“객체 지향은 현실 세계를 반영한다”는 유명한 말이 있다. 작가는 그 증거를 객체 그 자체에서 찾는다.기존의 구조적 프로그래밍 언어에서는 함수를 이용하여 논리를 분할하고 중복을 제거하며 문제를 해결하였다. 이후 제시된 객체 지향은 우리가 주변에서 사물을 인식하는 방식대로 프로그래밍을 하자는 ‘직관성’을 목표로 한다.세상의 모든 것은 사물, 즉 객체이며, 각각의 사물은 고유하고, 속성을 가지며 행위를 한다. 그리고 사람은 이러한 사물들을 하나하나 따로 이해하기보다는 분류하여 인지한다.따라서 객체 지향은 인간의 인지/사고 방식을 프로그래밍에 접목하여, 인간 지향적이고, 직관적이다.객체 지향의 특성: 객체 지향은 쉽다!클래스와 객체의 관계는 붕어빵틀과 붕어빵의 관계가 아니다붕어빵틀과..
위키북스 [스프링 입문을 위한 자바 객체 지향의 원리와 이해]를 읽고 개인적으로 정리한 글입니다. 01 사람을 사랑한 기술 기계어에서 객체 지향 프로그래밍 언어로 언어 특징 기계어 목적파일 = 소스 그 자체 어셈블리어 인간 언어로 작성 (기종별 어셈블러로 소스를 번역), 기종마다 소스 하나씩 C 하나의 소스 (One Source Multi Object Use Anywhere), 기종별 컴파일러 필요 C++ 객체지향 도입 (객체지향 지원 언어) 자바 한번의 컴파일(Write Once(One Source) (One Object) Use Anywhere), 기종별 JRE 필요, 포인터 X ❓ 왜 자바는 포인터를 지원하지 않나요? 주로 보안/추상화 단계 때문. - 보안 측면: 포인터가 제공되면 바람직하지 않은 ..
IsItGettingBetter?
'공부 기록/Java' 카테고리의 글 목록