97년생.. 22년 2월 졸업.. 3월 취업 아직 준비한것도 많이없고 정보처리기사, 어학도 없는 상태에서 면접도 제대로 많이 경험해 보지 못했다! 물론 회사를 다니면서공부하는건 어렵지만 꾸준히 공부를 해보겠다!취직 후 다시 공부를 해야겠다고 생각했다.. 막상 취직을하고
asdasd
오늘은 지친 몸을 이끌고 퇴근을 했다..너무 힘들었지만 그래도 기능 몇개 개발초석을 다지고.. 집에까지 터덜터덜걸어갔다..지방에서 서울로 상경한지 거의 1년이 다되어간다 나는 반지하에 살고 있지만! 다시 고시원으로 갈거다! 왜냐.. 거기는 전기세와 가스비가 무료니까!
너무나도 바쁜주였다.. 주말동안.. 공부를 하려고했지만.. 너무 피곤하기도하고.. 나태해졌던거같다. 월요일도 너무 힘들어서 다시 공부를 다시 시작하려고한다.!이번주 금요일에 면접도 보기로했고 여름이 오기전에 고시원으로 도망을 갈예정이다.. 에어컨없이는 못살아.. 비도
🌱자바,스프링, 스프링부트🌱 JAVA: 객체지향적 프로그래밍언어 스프링의 근간이 되는 언어이다 스프링이 책이라고 하면 자바는 한글이다 스프링자체도 거의 대부분 자바로 만들어져 있고, 스프링은 자바뿐만아니라 코틀린,그루비로도 사용할 수 있다. >요즘은 자바에서 코틀
롬복은 자바스프링에서 반복적으로 타이핑 해야하는 보일러 플레이트 코드를 자동으로 생성해주는 거의 필수적인 라이브러리이다.컴퓨터 프로그래밍에서 보일러플레이트 또는 보일러플레이트 코드라고 부르는 것은 최소한의 변경으로 여러곳에서 재사용되며, 반복적으로 비슷한 형태를 띄는
그냥 문자가 아닌 Hyper텍스트를 전송하는데 활용하는 프로토콜(약속된 정의이다)요청과 응답의 정의에 대해서만 간략히 설명HTTP메세지는 서버와 클라이언트 간에 데이터가 교환되는 방식이다요청(Request)는 클라이언트가 서버로 전달해서 서버의 액션이 일어나게끔 하는
백엔드 개발자에게는 DB는 중요한 리소스이기 때문에 DB공부도 필수이다!여기에 @Transactional 이라는 개념이 무엇일까 알아보자여러작업들을 하나로 묶은 단위입니다. 한 덩어리의 작업들은 모두 실행되거나, 실행되지 않는다. (all-or-nothing)은행에서
OOP로 만든 정렬 구현체 >그냥 자바 애플리케이션을 만든 후 스프링을 똑같이 기능을 하는 것을 만들어보고 스프링 부트를 써서 무엇이 더 편리해 졌는데 알아보려고 한다. ( 물론 이건 강의에서 적어 둔 건데 아직 내가 제대로 이해하지 못한거같아서 다시 해볼예정이다)
Spring Boot Properties 스프링 부트의 기본 기능 전체를 튜닝하는 부트 전용 설정 프로퍼티이다. 주로 apllciation.properties 나 application.yml으로 제어를 한다. Spring이 Stratup할때 해당 파일을 찾아서 읽어낸다
롬복을 맛보기전에 롬복을 쓰기전 데이터 객체를 하나 만들어보자getter/ setter를 추가를 해야 이 객체를 세팅하고 값들을 가져올수 있다..동일한 학생 판단은 뭘 기준으로 할까..? equals/hashcode를 구현해야한다.로그 출력을 할때 toString을 구
테스트 주도 개발 기법프로그램의 설계와 구현, 사고의 흐름을 테스트 중심으로 생각하는 개발방법개발 순서의 변화 \- as-is: 구현한다 -> 테스트 한다 (기존의 방식)to-be: 테스트를 만든다-> 테스트를 통과하는 기능을 구현한다 (TDD의 방식은 기존의 방식과
JPA 기본기 ORM(Obejct Relational Mapping) 객체지향 언어를 이용하여, 서로 호환되지 않는 타입 간의 데이터를 변환하는 기술 좁은 의미: DB(RDBMS) 테이블 데이터를 (자바)객체와 매핑하는 기술 효과: RDBMS를 객체 지향 DBV로 가상
persistence layer를 구현하는 클래스에 사용한다.@Component와 마찬가지로 해당 클래스를 빈으로 등록한다.DAO 패턴을 적용한 클래스에서도 사용 가능하다.persistence layer 에서 발생하는 예외를 잡아서 DataAccessException(
DataSource 물리적인 데이터소스(데이터베이스)정보를 담는 인터페이스 하나의 물리 데이터베이스를 표현 다양한 구현체를 사용 EmbeddedDatabaseBuilder:HSQL, Derby, H2등 임베디드 DB 세팅할때 사용 DataSourceBuilder
Unified Queries for Java. Querydsl is compact, safe and easy to learn자바 코드(엔티티) -> DB쿼리생성해주는 도구HQL 생성해주는 라이브러리이다. type-safety가 부족한 HQL(JPQL)의 대안읽기 어려
eager fetch, lazy fetch, N+1문제에 대해서 알아보자 먼저 Fecth란? 애플리케이션이 DB로 부터 데이터를 가져오는것 DB와 통신하여 데이터를 읽는 것에는 큰 비용이 소모되기 때문에, 똑똑하게 가져오는 전략이 필요하다 eager: 프로그램 코드가
이러한 문제는 어떻게 해결할수 있을까?로그인 이나 회원가입은 거의 모든 서비스에서 볼 수 있음실제 로그인이 일어나고 회원가입하고 리소스를 제한하는것은 서비스에 있어서 매우 중요한 부분이다.로그인 없이 아무나 접속해서 익명으로 서비스를 사용하거나 로그인을 했더라도 모든
Spring Security 내부구조 Spring Security는 이렇게 겹겹히 쌓여져 있는 구조로 이뤄져 있다 SecurityContextHolder->SecurityCotnext->Authentication->Pricipal&GrantAuthority Secu