What’s New for Today

  1. Java Programming Study
    • method references
    • Optional
      • of/ofNullable
      • map/flatMap
      • ifPresent
    • Stream
      • intermediate operations
        • filter
        • map/flatMap
        • peek
        • sorted
      • terminate operations
        • reduce
        • forEach
        • anyMatch,allMatch,noneMatch
        • collect
  2. Node.js Authentication
    • Node.js cookie
      • Cookie CRUD
      • Cookie Options
      • Cookie based Login Authentication
    • express-session
      • session CRUD
      • session store
      • session options
      • session based Login Authentication
  3. Java Spring Framework
    • Bean Lifecycle
      • Initializing/Disposable Callbacks
      • InitializingBean/DisposableBean
      • @Bean(initMethod,destroyMethod)
      • @PostConstruct,@PreDestroy

Feelings

Java Spring을 공부하다가 보니, Optional 이나 Stream 관련 부분이 나왔을때, 사용법을 몰라 코드를 이해하기 어려웠는데, 앞선 study에서 람다를 보고 나니 Optional, Stream을 이해 하는데 많은 도움이 되었다. 기본 구조인 람다를 완전히 익히고 나니 이를 응용해서 쓰는 코드들이 한 눈에 들어오기 시작했다.

Cookie, Session을 활용해서 간략한 로그인구현 및 로그인 하지 않은 유저에 대한 접근 제어 기능을 추가했다. 특히, Session을 이용할때는 express-session 과 mysql-session-store을 활용해서 session을 mysql를 통해 유지하므로써 추후에 서버에 다운 되더라도 세션이 유지될 수 있도록 만들었다.

Spring을 공부하다 느끼는 거지만, 정말 Spring에서는 수많은 Annotation을 통해 여러 작업을 효율적으로 수행할 수 있도록 제공한다. 웬만하는 것은 Annotation을 통한 자동 실행을 권장하다보니 개발자가 쓰기에 아주 효율적인 Framework이다.

태그:

카테고리:

업데이트:

댓글남기기