타인이 되지 말고 자신이 되어봐요

Be yourself, not others

Til 6

[TIL] Spring Boot - 자바 코드로 직접 스프링 빈 제공하기, 의존성 주입

출처 및 자료 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/ [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 스프링 빈을 직접 제공해보자! 저번 포스팅에서는 스프링 빈이 무엇이고 왜 쓰여야 하는 지, 그리고 특징은 어떤 게 있는 지 작성했었다. @Component(Service, Controller, Repository)..

[TIL] Spring Boot - 스프링 빈, 컴포넌트, Test코드와 JUnit 5

오랜만에 다시 시작하는 스프링 공부다! 저번에 배우던 책이 너무 실무 위주이기도 하고 여러 유용한 정보를 담기엔 그래도 조금 분량이 적은 거 같아 OAuth2 부분만 마무리하고 뒤에 배포단계는 다음에 해보기로 했다. 오늘은 새로운 교재를 발견하고 그에 대한 공부한 내용을 적어 보려고 한다. 배운 교재 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8 [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할..

[TIL] Spring Boot - OAuth2, Spring Security, Serializable

Today I Learned... 오늘 배운 내용은 OAuth2를 이용한 구글 로그인이다. Ch05의 절반까지인데, 상당히 내용도 많고 복잡한데도 책에서 자세히 설명되기보단 실습 위주로 빠르게 넘어가는 식으로 서술되어 있어서 (ㅠㅜ 조금 더 설명하셔도 다 읽을게요.. 더 적어주세요!) 스스로 검색도 해보고 내용을 조금 추가했다. 1. OAuth란? OAuth("Open Authorization")는 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로써 사용되는, 접근 위임을 위한 개방형 표준이다 역시 위키백과는 그냥 봐선 설명이 이해가 잘 되지 않는다.. 다른 블로그 글을 참고해보자. 참고한 글 : h..

[TIL] SpringBoot 4일차

Today I learned... Spring Boot로 웹서비스를 공부한 지 4일 차가 되었다! 어느 정도 눈에 익기 시작한 것도, 아직은 많은 부분이 가려져 있다고도 느낀다. 일단은 오늘 배운 내용을 간단히 정리해보려고 한다. 템플릿 엔진 지정된 템플릿 양식과 데이터가 합쳐져 HTML 문서를 출력하는 소프트웨어 여기서 서버 템플릿 엔진과 클라이언트 템플릿 엔진으로 갈리게 되는데, 렌더링을 서버 측에서 하냐, 혹은 클라이언트 측에서 하냐의 차이가 된다. 흔히들 사용하는 React.js, Vue.js같은 SPA는 클라이언트에서 렌더링을 수행한다. Mustache(머스테치)는 자바에서 사용될 때는 서버 템플릿, 자바스크립트에서 사용될 때는 클라이언트 템플릿 엔진으로 모두 사용될 수 있다. 다른 템플릿 엔진..

[TIL] Spring Boot 3일차

Today I learned... 면접에서 탈락한 이후 Spring과 Java에 대해 다시 한 번 흥미를 느끼면서 관심이 가기 시작했다. 우선은 스스로 정한 테크 스택은 다음과 같다. Spring Boot (Java, Kotlin) Node.js, Nest.js (TypeScript) React Problem Solving (Python, Java) Native CLI Program (C++) 휴학을 시작한 지 5개월 만에 정한 거 같아 조금 늦은 감이 없잖아 있긴 하지만 어떠한가, 아직 졸업할려면 많은 기한이 남았기 때문에 심기일전 해볼려고 한다. 우선 최근에 배우고 있는 것은 Spring Boot와 AWS 로 혼자 구현하는 웹서비스 이다. 이동욱 님께서 저술하신 책인데 상당히 편하게 쭉쭉 읽을 수 있..

[TIL] 안드로이드 기초 - 1

Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린 으로 배운 내용을 정리합니다. 안드로이드 앱 배포는 배포파일과 앱 서명을 통해 Play Store에서 배포를 하게 된다. 배포파일은 크게 2가지가 있는데, AAB와 APK 가 있다. APK는 전통적인 안드로이드의 앱 배포 파일로 대다수의 앱은 이 형태로 배포되어 진다. 반면, AAB는 Android App Bundle의 약자로, 사용자의 기기에 맞게 최적화된 APK를 구성하여 설치하여 준다. 즉, AAB가 좀 더 발전된 형태의 APK이다. 구글은 2021년부터 출시되는 모든 애플리케이션은 AAB의 형태로 출시되어야 한다는 제약을 걸었다. 앱 서명은 앱을 빌드할 때 걸어두는 암호 과정이다. 앱을 등록하거나, 업데이트를 할 때 필수적이라, 결코 분..

Programming/Android 2022.05.27