# learn
OAuth2로 로그인 구현 맛보기
OAuth 제3의 서비스에 계정 관리를 맡기는 방식. 교재에서는 권한 부여 코드 승인 타입으로 리소스 오너 정보를 취득한다. 교재의 그림과 설명이 묘하게 맞지 않아 이해하기 힘들었다. 결국 구글링에 들어갔다.

JPA 기본편
실전편 강의를 듣다보니 제대로 익히지 않은 용어들이 많이 나와 이해하기 힘들었다. 야생형으로 실전1편 → 기초 → 실전2편을 들어가려고했는데 영속성 컨텍스트, 트랜젝션의 타이밍, 그 외에도 그냥 넘기기 힘든 말들이 많아 기본편으로 오게 되었다.
인프런 강의 학습
앞전에 소개한 책으로 어느 정도 기본적인 맥락은 파악했으나, 특히 JPA에 대한 이해가 부족하다고 생각되어 강의를 하나 수강해보기로 했다. 물론 그 전에 sql과 데이터베이스 기본 지식을 깔고 가는 것이 좋겠지만 당장 프로젝트에 도입해볼만한 강의를 먼저 찾게 되었다.

스프링 시큐리티
스프링 기반의 애플리케이션 보안을 담당하는 스프링 하위 프레임워크.교재에 따라 의존성을 추가하고, User 엔티티를 추가하는 작업을 가장 먼저 진행했다.리포지터리 작성, 서비스 메서드 추가, 시큐리티 설정, 컨트롤러 작성, 뷰 구현을 마치고 정상적으로 작동하는 부분까지

API와 블로그 실습
API와 REST API API : 프로그램 간에 상호작용하기 위한 매개체 REST API : REpresentational State Transfer API 자원을 이름으로 구분해 자원의 상태를 주고받는 API 방식
테스트코드와 ORM
테스트 코드 스프링부트에 테스트 디렉토리가 이미 있는 것은 알고 있었지만, 실제로 개발을 할 때는 급한 마음에 제대로 사용해보지 못했다. 지금이라도 조금씩이나마 습관을 들여보려고 한다.

스프링과 스프링부트란?
IoC와 DI \- IoC(Inversion of Control) 제어의 역전. 다른 객체를 직접 생성하지 않고 외부에서 관리하는 객체를 가져온다. \- DI(Dependency Injection) 의존성 주입. 어떤 클래스가 다른 클래스에 의존한다. ❗스프링

스프링 부트 3 백엔드 개발자 되기
몇 년 전, 국비학원을 다니며 마지막 프로젝트로 스프링 프레임워크를 사용한 어플리케이션을 완성했었다. 당시에도 스프링 부트의 존재를 알고는 있기는 했다. 하지만 구현을 한 번이라도 해본 프레임워크를 사용하는 것이 안정성이 있을 것이라 생각해 스프링 프레임워크를 이용했다
WEB과 WAS에 대하여
들었던 내용으로 정리하자면, WEB은 정적인 파일을 처리해주고, WAS는 동적인 파일을 처리해준다.HTTP 통신규약 request요처잉 들어면 WEB서버에서는 정적처리 Html, CSS 파일들은 처리가 가능하나login같이 컨트롤러, 서비스, DB를 거쳐야하는 동적처리
[ API ] API사용 방법들에대한 장단점
https://www.data.go.kr/data/15012690/openapi.do공공데이터포털에서 API받아서 사용할때 계정을 개인개정으로 하면안됨. 계정이 완료 된 경우 본인이 없거나할때도 서비스는 사용해야하므로 개인개정은 사용하지말 것 공공데이터포털의
[ 프로젝트 구조 ] 멀티 프로젝트란?
인트로우리회사는 이커머스 서비스 프로젝트를 운영하는 회사이다. 프로젝트 구조는 멀티 프로젝트 구조로 되어있다. 웹 서비스같이 대규모인 어플리케이션에서는 멀티 프로젝트구조가 쉽고 효율적으로 관리하기위해 사용된다. 멀티 프로젝트란?하나의 Main 이라는 "루트 프로젝트"

Junior Programmer : Chapter 3 (1)
※ 플레이어 점프 & 연속 점프 방지※ 장애물 자동으로 반복 생성※ 배경화면 반복 재생※ 배경과 장애물 이동, 그리고 장애물 파괴
[ 경험정리 ] 웹과 TOKEN
이슈 1화면이 정상적으로 열리지않아 다른 화면들도 확인해보니특정 등급인 경우에 보이는 화면과 내용이 보이지않고 일반회원일때 노출되는 화면이 보이는 케이스였다. 접근 1고객의 로그인 로그내역을 확인하니 오류발생화면이 생성되기 1시간 전까지 활동내역이 있으나, 그 이후 한
Java 앞으로 배워야 할 것들
22.05.09 기록 ◎ 인터넷 강의 모음 CodeLatte : 자바로 배우는 프로그래밍 https://www.codelatte.io/courses/javaprogrammingbasic Coursera : Algorithms, Part I https://www.co
Using Sckit-Learn
conda install scikit-learnevery algorithm is exposed in scikit-learn via an 'Estimator' First you'll import the model, the general form is : \- from
[Android] 화면에 되돌아오면서 setText가 먹지 않는 문제
프래그먼트 A -> B -> A로 돌아오면서 A의 EditText에 setText()를 호출하였으나 text가 적용되지 않는 것을 발견했습니다.popBackStack으로 B에서 이전 프래그먼트 A로 돌아오면서 현재 UI Thread가 A로 바뀌지 않은 상태에서 setT