본문 바로가기
728x90

전체 글107

[Spring] Spring Boot Security - principal 마이페이지 구현을 하면서 궁금한 점이 생겼다. 로그인할때 findByEmail 메소드로 유저 정보를 찾았고 null이 아닐때 로그에 성공했음을 확인했는데 그럼 이때 저장한 객체는 어떻게 사용할 수 있을까,?? 였습니다. 저장해둔 유저 객체를 가지고 마이페이지의 주문내역, 찜목록 조회를 하는데 쓰거나 유저정보를 수정하고 다시 저장할 때 사용할 수 있을것 같은데 따로 사용하는 방법이 궁금했습니다. 그래서 찾아보니 spring boot security에서 UserDetailsService를 상속 받아서 사용하면 @principal 어노테이션을 사용해서 로그인한 객체를 읽을 수 있습니다. @Override public UserDetails loadUserByUsername(String email) throws .. 2021. 5. 30.
[리뷰]운영체제 공룡책 강의 3강 운영체제의 개념과 구조 bootstrap 프로그램 : ROM에 있는 프로그램(운영체제)을 메모리에 올려주는거(power on) interrupts : i/o 장비들에서 무슨 행동을 했는지 전달해주는 방법 ( 키보드에 A를 눌렀음) 폰노이만 구조 : instruction-execution cycle , fetch - execute cycle storage 계층 구조 높을수록 빠르고 비싸다, 낮을수록 느리고 저렴 2021. 5. 21.
[리뷰]운영체제 공룡책 강의 1강 https://www.inflearn.com/course/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C-%EA%B3%B5%EB%A3%A1%EC%B1%85-%EC%A0%84%EA%B3%B5%EA%B0%95%EC%9D%98# [무료] 운영체제 공룡책 강의 - 인프런 | 강의 운영체제의 기본 원리를 튼튼히 이해해야만 고급 프로그래밍 기술을 이해할 수 있습니다. 본 강의는 운영체제의 바이블이라 할 수 있는 공룡책에 대한 전공자 수준의 강의입니다., 운영체제의 www.inflearn.com 인프런 강의 를 리뷰합니다. 1강. 환경설정 리눅스 설치 1강은 VS Code의 사용법, Window 10에서 리눅스 환경 설정하는 법에 대해 설명하고 있습니다. WSL2(Windows Subsystem F.. 2021. 5. 19.
[Spring] Thymeleaf template적용 반복되는 코드를 줄이기위해 template를 적용해 보도록 하겠습니다. 보통 html에 컨텐츠를 개발하기 위해 아래 사진처럼 HTML소스에 영역을 필요한만큼 설정해서 만들게됩니다. 그런데 HTML을 만들다보면 HEADER, Footer처럼 항상 중복되는 코드들이 있게됩니다. 그럼 새로운 HTML을 만들때마다 저 만큼의 코드는 항상 들어가게 되는것 입니다. 지금은 얼마 없지만 나중에 가면 기본으로 들어가는 소스만 몇백줄이 되게됩니다. 유지보수에 상당히 안좋습니다. 답이라고는 할수 없지만 간단한 방법으론 Thymeleaf template을 활용하는 것 입니다. template를 사용하면 아래 사진처럼 코드에 미리 정의해둔 모듈을 주입하는 형태로 만들게 됩니다. layout이라는 폴더아래 header.html.. 2021. 5. 16.
728x90