Architecture - 레이어드 아키텍처(Layered Architecture)란?
레이어드 아키텍처란 각 관심사 별로 계층을 분리한 아키텍처를 의미함. 각 계층이 특정 역할, 책임을 맡고 구분이 명확함. 계층 간 통신은 추상화된 인터페이스를 통해 이루어지며 의존성은 항상 상위 계층에서 하위 계층으로만 흐르는 단방향 의존 관계를 가짐. 레이어드 아키텍처에 가장 일반적인 형태는 4-Tier 아키텍처임. Presentation ...
레이어드 아키텍처란 각 관심사 별로 계층을 분리한 아키텍처를 의미함. 각 계층이 특정 역할, 책임을 맡고 구분이 명확함. 계층 간 통신은 추상화된 인터페이스를 통해 이루어지며 의존성은 항상 상위 계층에서 하위 계층으로만 흐르는 단방향 의존 관계를 가짐. 레이어드 아키텍처에 가장 일반적인 형태는 4-Tier 아키텍처임. Presentation ...
원문 https://engoo.com/app/daily-news/article/social-media-posts-may-increase-alcohol-use/8L7MhBKkEfGRxH-gnQyJGQ 해석 젊은이들이 소셜 미디어에서 인플루언서가 술을 마시는 것을 볼 때, 그들은 더 술이 마시고 싶어질지도 모른다. 이것은 미국에서 진행한 새로운 설문...
📚 오늘 배운 것 / 실행한 것 TIL 작성하기 영어 article 1개 해석 및 블로그에 정리 영어 5줄 일기 쓰기 영어 학원 다녀오기 UIKit 사이드 프로젝트 개발, UserDetauls 개념 및 사용 방법 정리 경제학 공부하기 💡 오늘 느낀 점 오늘은 영어 article 해석 후 블로그 글 올리기, 영어 5줄 일기...
원문 https://engoo.com/app/daily-news/article/more-brits-watch-youtube-on-tv-than-phones/NPuF4g6EEfGi_HNlpQNsDg 해석 YouTube는 2005년에 인터넷에 처음으로 출시하였으며, 대부분의 사람들이 컴퓨터를 통해 유튜브를 시청했다. 영상의 길이는 짧고 내용은 단순하...
Apple에서 제공하는 스토리지 중 하나인 UserDefaults는 데이터를 plist에 저장함. key-value 형태로 데이터가 저장되기 때문에 UserDefaults의 개념이 모호하다 싶으면 브라우저의 로컬 스토리지를 생각하면 쉬움. plist에 데이터가 저장되기 때문에 민감한 데이터들(ex. JWT 토큰, 비밀번호)을 저장하는 것은 되...
📚 오늘 배운 것 / 실행한 것 TIL 작성하기 영어 article 1개 해석 및 블로그에 정리 영어 5줄 일기 쓰기 영어 학원 숙제하기 UIKit 사이드 프로젝트 개발, present한 NavigationController에서 backButton 설정 방법 정리 경제학 공부하기 💡 오늘 느낀 점 오늘은 영어 articl...
현재 내가 구현한 탭바는 아래 이미지와 같이 가운데 표시된 버튼을 통해 새로운 책 기록을 등록할 수 있는 화면으로 이동하도록 구현해둠. 그래서, 옆으로 넘어가는 push 애니메이션보단 아래에서 위로 올라오는 present가 훨씬 더 자연스럽게 이어진다고 생각했음. TabBarController에서 아래 코드처럼 책 기록 등록 화면으로 prese...
원문 https://engoo.com/app/daily-news/article/co-pilot-parents-are-influencing-us-childrens-careers/z0SZRhNHEfGFLcOSkdCwpw 해석 비행기에서, 부조종사는 굉장히 중요한 직업이다. 그들은 조종사가 갈 길을 안내하는 것을 도와주며 굉장히 많은 양의 작업에 따라...
📚 오늘 배운 것 / 실행한 것 TIL 작성하기 영어 article 1개 해석 및 블로그에 정리 영어 5줄 일기 쓰기 영어 학원 다녀오기 UIKit 사이드 프로젝트 개발 Spring Security SHA 256 Password Encoder 구현 방법 정리 경제학 공부하기 💡 오늘 느낀 점 오늘은 영어 article...
기존에는 Spring Security에서 제공하는 BCryptPasswordEncoder를 사용하였으나 SHA-256 알고리즘을 통해 비밀번호를 암호화하도록 PasswordEncoder를 변경해야할 일이 생김. 구글링을 해보니 원래는 MessageDigestPasswordEncoder나 StandardPasswordEncoder를 통해 SHA-256...