CodeOneSpoon
close
프로필 배경
프로필 로고

CodeOneSpoon

  • 분류 전체보기 (478)
    • Language (35)
      • Java (24)
      • JavaScript (11)
    • Frontend (25)
      • HTML (3)
      • CSS (5)
      • BootStrap (6)
      • Next.js (6)
      • React (5)
    • Backend (66)
      • Spring (11)
      • Security (27)
      • Node.js (6)
      • Nest.js (15)
      • DataBase (7)
    • Infra (14)
      • Git-GitHub (2)
      • Linux (1)
      • AWS (1)
      • Docker (7)
      • Architecture (3)
    • Programmers 문제풀이 (215)
      • Lv.3 (1)
      • Lv.2 (41)
      • Lv.1 (73)
      • Lv.0 (100)
    • CS 지식 (9)
      • 네트워크 (6)
      • 방법론 (3)
    • BackJoon (55)
      • Algorithm (55)
    • IntelliJ 관련 (3)
      • 문제 해결방법 모음 (3)
    • 프로젝트(피드백 정리) (1)
      • Web-GIS (1)
    • 스터디그룹 세미나 정리 (11)
      • 개발합니다(제로베이스) (11)
    • Zero-Base (43)
      • Front-End (4)
      • Java (13)
      • 자료구조-알고리즘 (26)
    스프링 핵심 원리 - 기본편(정리) 2편

    스프링 핵심 원리 - 기본편(정리) 2편

    해당 글은 김영한님의 스프링 핵심 원리를 완강하고 난 후, 정리를 하기 위한 글로써 전체적인 내용을 포함하고 있는 것이 아닌 개인적으로 다시 한번 더 정리한 내용들만 포함하고 있습니다. 강의를 듣고자 하시는 분들은 아래 링크를 타시고 수강 하시면 되겠습니다. 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 해당글은 1편이후에 이어지는 글입니다. 1편이 보고 싶은 분들은 아래 링크를 타고 보시길 바랍니다. 스프링 핵심 원리 - 기본편(정리) 1편 해당 글은 김영한님의 스프링 핵심 원리를 완강하고 난 후, 정리를 하기 위한 글로써 전체적인 내..

    • format_list_bulleted Backend/Spring
    • · 2023. 5. 1.
    • textsms
    스프링 핵심 원리 - 기본편(정리) 1편

    스프링 핵심 원리 - 기본편(정리) 1편

    해당 글은 김영한님의 스프링 핵심 원리를 완강하고 난 후, 정리를 하기 위한 글로써 전체적인 내용을 포함하고 있는 것이 아닌 개인적으로 다시 한번 더 정리한 내용들만 포함하고 있습니다. 강의를 듣고자 하시는 분들은 아래 링크를 타시고 수강 하시면 되겠습니다. 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com # MemoryDB 설계 초기에 프로토타입으로 데이터를 입력하고자 할 때 Map 자료구조를 활용하여 데이터를 처리하는 것이 가능합니다. HashMap은 동시성 이슈가 발생 할 수 있으므로 ConcurrentHashMap 으로 통한 Map..

    • format_list_bulleted Backend/Spring
    • · 2023. 5. 1.
    • textsms
    스프링 핵심 원리 - 입문편(정리)

    스프링 핵심 원리 - 입문편(정리)

    해당 글은 인프런에서 제공하는 무료 강의를 개인적으로 정리한 내용으로 김영한님의 강의를 듣고자 하시는 분은 아래 링크를 타서 시청하시면 되겠습니다. [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com # ViewResolver Spring Framework에서 ViewResolver는 HTTP 요청 결과를 적절한 View(화면)으로 매핑해주는 인터페이스입니다. 즉, Controller에서 반환한 모델 데이터를 기반으로, 적절한 뷰를 선택해 HTML, JSP, PDF, Excel, JSON 등의 형식으..

    • format_list_bulleted Backend/Spring
    • · 2023. 5. 1.
    • textsms
    AOP(Aspect Oriented Programming)

    AOP(Aspect Oriented Programming)

    AOP (관점 지향 프로그래밍) AOP는 흔히 '관점지향프로그래밍'이라고 해석이 되어진다. 하지만 관점이라는 용어로 접근을 하게 되면 이해하기가 어려운 점이 많아, 많은 개발자들이 관점(aspect) 보다는 관심사(concern)이라는 말로 사용한다. 여기서 말하는 관심사는 개발 시에 필요한 고민이나 염두에 두어야 하는 일이라고 생각할 수 있다. 관심사 종류 1. 파라미터가 올바르게 들어왔는가? 2. 이 작업을 하는 사용자가 적절한 권한을 가진 사용자인가? 3. 이 작업에서 발생할 수 있는 모든 예외는 어떻게 처리해야 하는가? 위와 같은 고민들은 핵심적인 내용들은 아니지만, 코드를 온전하게 만들기 위해서 필요한 고민들이다. 개발자들은 이러한 공통적인 관심을 고민하고 코드에 반복적으로 사용하게 된다. AO..

    • format_list_bulleted Backend/Spring
    • · 2023. 2. 26.
    • textsms
    MVC 모델과  DispatcherServlet

    MVC 모델과 DispatcherServlet

    MVC 모델이란? Model, View, Controller 철자를 따서 만들어진 합성어로 소프트웨어 공학에서 사용되는 디자인 패턴을 의미함. 각각의 의미는 아래와 같음. Model 데이터베이스와 연동해서 사용자가 입력한 데이터나 사용자에게 출력할 데이터에 대한 비지니스 로직을 수행함. 보통 Service나 Dao 등 비지니스 로직에 사용되는 클래스를 지칭함. (모델도 서비스계층과 영속계층으로 나뉨) View 모델이 처리한 데이터나 그 작업의 결과를 사용해서 사용자가 보게 될 화면을 생성함. View Template로는 JSP, Mustache, Thymeleaf 등이 존재함. Controller 클라이언트의 요청을 받으면 실제 업무를 처리하는 모델을 호출함. 클라이언트에서 보낸 데이터가 있으면 모델을 ..

    • format_list_bulleted Backend/Spring
    • · 2023. 1. 25.
    • textsms
    AccessDecisionManager, AccessDecisionVoter

    AccessDecisionManager, AccessDecisionVoter

    AccessDecisionManager 인증 정보, 요청정보, 권한정보를 이용해서 사용자의 자원 접근을 허용할 것인지 거부할 것인지 최종 결정하는 주체 여러 개의 Voter들을 가질 수 있으며, Voter들로부터 접근허용, 거부, 보류에 해당하는 각각의 값을 리턴 받고 판단 및 결정 최종 접근 거부시 예외시킴. 접근 결정의 세가지 유형 AffirmativeBased 여러 개의 Voter 클래 중 하나라도 접근 허가로 결론을 내면 접근 허가로 판단 ConsensusBased 다수표(승인 및 거부)에 의해 최종 결정을 판단한다 동수일 경우 기본은 접근허가이나 allowEqualGrantedDeniedDecisions를 false로 설정 할 경우 접근 거부로 결정. UnanimousBased 모든 보터가 만장..

    • format_list_bulleted Backend/Security
    • · 2023. 1. 22.
    • textsms
    • navigate_before
    • 1
    • ···
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • ···
    • 11
    • navigate_next
    전체 카테고리
    • 분류 전체보기 (478)
      • Language (35)
        • Java (24)
        • JavaScript (11)
      • Frontend (25)
        • HTML (3)
        • CSS (5)
        • BootStrap (6)
        • Next.js (6)
        • React (5)
      • Backend (66)
        • Spring (11)
        • Security (27)
        • Node.js (6)
        • Nest.js (15)
        • DataBase (7)
      • Infra (14)
        • Git-GitHub (2)
        • Linux (1)
        • AWS (1)
        • Docker (7)
        • Architecture (3)
      • Programmers 문제풀이 (215)
        • Lv.3 (1)
        • Lv.2 (41)
        • Lv.1 (73)
        • Lv.0 (100)
      • CS 지식 (9)
        • 네트워크 (6)
        • 방법론 (3)
      • BackJoon (55)
        • Algorithm (55)
      • IntelliJ 관련 (3)
        • 문제 해결방법 모음 (3)
      • 프로젝트(피드백 정리) (1)
        • Web-GIS (1)
      • 스터디그룹 세미나 정리 (11)
        • 개발합니다(제로베이스) (11)
      • Zero-Base (43)
        • Front-End (4)
        • Java (13)
        • 자료구조-알고리즘 (26)
    전체 방문자
    오늘
    어제
    전체
    최근 글
    인기 글
    태그
    • #백엔드공부
    • #제로베이스
    • #java
    • #백엔
    • #백엔드
    • #개발자
    • #Spring
    • #node.js
    • #V8
    • #백엔드스쿨
    Copyright © 쭈미로운 생활 All rights reserved.
    Designed by JJuum

    티스토리툴바