post-thumbnail

유데미 스타터스 취업 부트캠프 2기 - 백엔드(java, 자바) 6주차 학습 일지

월요일은 하루 종일 중간 평가를 진행했다. 요구사항에 맞게 REST API를 개발하는 내용이었다. 고려해야 할 조건들이 여러가지가 있었고 처음에는 API 명세서와 다이어그램을 간단하게 정리하고 개발을 시작했다. 그런데 중간쯤 진행면서 처음에 미처 생각하지 못한 부분을

2022년 11월 20일
·
0개의 댓글
·
post-thumbnail

유데미 스타터스 취업 부트캠프 2기 - 백엔드(java, 자바) 5주차 학습 일지

벌써 1년 한달 10월 11일에 시작한 부트캠프가 11월 11일 딱 한 달이 지나면서 역량강화 기간이 마무리 되었다. 한 달 동안 총 다섯 권의 개발 관련 서적 중 네 권을 완독했고, 한 권을 발췌독했다. 다음 주 한 주간은 프로젝트 기간 시작 전 사전 준비 및 점검

2022년 11월 13일
·
0개의 댓글
·
post-thumbnail

유데미 스타터스 취업 부트캠프 2기 - 백엔드(java, 자바) 4주차 학습 일지

들어가며 스타터스 부트캠프를 시작한지 4주차가 되었다. 매일 따릉이 출퇴근(?)을 하고 있는데 날씨가 부쩍 추워졌다. 이번주는 잠을 제대로 못자서 피곤한 날들이 많았다. 그래도 팀 프로젝트도 많이 정리되었고 스프링 공부도 계속 이어나가고 있다. 팀 프로젝트 진행 상

2022년 11월 6일
·
0개의 댓글
·
post-thumbnail

유데미 스타터스 취업 부트캠프 2기 - 백엔드(java, 자바) 3주차 학습 일지

이번주 학습일지는 사진일기 형식으로 써보았습니다. 다양한 형태의 글쓰기를 시도중이니 너그럽게 봐주시면 감사하겠습니다.이번주부터 본격적으로 팀 프로젝트를 시작하게 되었다. 발 빠르게 팀원을 섭외한 덕분에 바로 기획 부분으로 넘어갈 수 있었다. 우리팀은 출석체크 기능만이라

2022년 10월 30일
·
0개의 댓글
·
post-thumbnail

스프링 MVC 구조 이해

김영한님의 스프링 MVC 1편 강의를 듣고 정리한 내용입니다.FrontControllerServlet이 HttpServlet 상속handlerMappingMap을 HashMap으로 초기화 -> initHandlerMappingMap에서 직접 목록 써줌MyHandlerA

2022년 10월 25일
·
0개의 댓글
·
post-thumbnail

유데미 스타터스 취업 부트캠프 2기 - 백엔드(java, 자바) 2주차 학습 일지

이번 포스팅 목차는 김창준 님의 함께 자라기를 오마주해보았습니다. 이번주부터 본격적으로 역량강화 과정이 시작되었다. 간단하게 일주일의 학습 스케줄을 소개하자면, 매일 아침 1시간은 데일리 미팅을 진행한다. 이후 1시간은 그룹별로 돌아가며 나누어준 책의 내용을 발

2022년 10월 23일
·
2개의 댓글
·

내가 자주 쓰는 IntelliJ 단축키

유용한데 자꾸 까먹는 intellij 단축키 모음집

2022년 10월 19일
·
0개의 댓글
·

웹 애플리케이션 이해

웹 서버, 웹 애플리케이션 서버 웹 서버 HTTP 기반 동작 정적 리소스 웹 애플리케이션 서버 HTTP 기반 동작 애플리케이션 로직(동적)에 특화 웹 시스템 구성 was, db 만으로 시스템 구성 가능 was가 너무 많은 역할을 하면 서버 과부하의

2022년 10월 18일
·
0개의 댓글
·
post-thumbnail

유데미 스타터스 취업 부트캠프 2기 - 백엔드(java, 자바) 합격 후기 및 1주차 학습 일지

개발을 시작하면서 공부는 해야 하는데 내 지갑은 한없이 가벼웠다. 그러다보니, 강의 헌터(?)로서 돈이 아깝지 않을 강의를 찾아 여러가지 개발 강의 플랫폼을 이용해보았다. 그 중에서 Coursera와 Udemy가 양질의 콘텐츠가 많았고, 한국어 강의는 인프런을 주로 들

2022년 10월 15일
·
6개의 댓글
·

similarweb - 트래픽 분석

similarweb이라고 웹사이트 트래픽 분석을 해주는 곳이다. 전월 평균 트래픽 수랑 어떤 검색어로 유입되는지, 성별/나이대별 방문자 비율(이건 어떻게 알고 집계하는걸까) 등등 웹사이트 주소만 치면 다 볼 수 있어서 심심할때 들어가서 이것저것 보면 재미있다.

2022년 9월 7일
·
0개의 댓글
·

마지막 URL 세그먼트 가져오기

url의 마지막 세그먼트만 가져와서 조건 분기를 하려고 했다. 예를 들어 https://test.com/users/list에서 list만 가져오고 싶다. 현재 url은 컨트롤러에서 $this->request->url()로 가져오면 된다. 방법 1 문자열로 받아온

2022년 8월 25일
·
0개의 댓글
·

빈 생명주기 콜백

기본 설명 데이터베이스 커넥션 풀, 네트워크 소켓 등 애플리케이션 시작 시점에 연결했다가(초기화 작업) 종료할때 연결을 모두 닫아주는 작업(종료 작업)이 어떻게 이루어지는지 확인한다. NetworkClient 객체에는 url 필드와 생성자, 수정자 setUrl, 시

2022년 7월 27일
·
0개의 댓글
·

조회 빈이 2개 이상일 때 선택 방법, 자동 빈 등록 vs 수동 빈 등록

조회 빈이 2개 이상일 때 @Autowired는 먼저 타입이 같은 빈을 선택한다. 그런데 타입이 같은 빈이 2개가 조회되는 경우가 생길 수 있다. 이런 경우에는 여러가지 방법으로 등록할 빈을 선택할 수 있다. 아래 코드와 같은 경우에 어떤 방법으로 등록할 빈을 선택할

2022년 7월 24일
·
0개의 댓글
·

다양한 의존 관계 주입 방법

참고❗️ 의존관계 자동 주입은 아무데나 @Autowired 붙인다고 다 되는게 아니라 스프링 빈이어야 동작한다. 생성자 주입 객체가 생성될때 딱 한번 만들어지고 그 이후로는 불변한다. 필수 의

2022년 7월 24일
·
0개의 댓글
·

스프링 빈 등록하기

스프링 기반 @Bean 으로 등록 설정 파일로 지정하는 클래스에 @Configuration을 추가한다. 각 메서드에 @Bean을 붙여서 스프링 컨테이너에 스프링 빈으로 등록해준다. 스프링 컨테

2022년 7월 19일
·
0개의 댓글
·

사용자 정의 Middleware 만들고 적용하기

유저가 로그인한 후에 마지막 비밀번호 변경일이 6개월 전이면 비밀번호 변경 페이지로 이동시켜주려고 한다. 로그인에 성공하면 해당 미들웨어를 타서 비밀번호 변경일을 체크해준다. 변경일 비교 기간은 config 파일에서 지정해준다. 먼저, config\\auth.php에

2022년 7월 13일
·
0개의 댓글
·

Middleware 접근 제한

middleware로 로그인된 유저만 접근 가능하도록 제한하기 특정 페이지에 로그인된 유저만 접근하게 하고, 로그인이 되지 않은 경우 로그인 페이지로 넘어가도록 해주려면 라우터에서 auth 미들웨어를 타주면 된다. 회원별 페이지가 따로 있어서 회원별로 접근을 제한하

2022년 7월 13일
·
0개의 댓글
·

스프링 통합 테스트

@SpringBootTest 스프링 통합 테스트시 붙여주는 어노테이션@Transactional 어노테이션을 붙여주어야 테스트 실행시에 디비에 넣은 데이터가 commit되지 않고 테스트 종료할때 전부 rollback해준다.의존성 주입할때 테스트에서는 간단하게 필드 주입으

2022년 7월 13일
·
0개의 댓글
·

스프링 AOP

Aspect Oriented Programming, 관점 지향 프로그래밍 개발을 할 때 회원 가입, 회원 조회 등 비즈니스의 핵심 로직을 수행하는 것들을 핵심 관심 사항(core concern)이라고 한다. 그리고 메서드 호출 시간 측정과 같이 어플리케이션의 여러

2022년 7월 13일
·
0개의 댓글
·

스프링 DB에 접근하는 다양한 기술

스프링 DB에 접근하는 다양한 기술 순수 Jdbc - 고대 방식 JdbcTemplate - MyBatis와 비슷, 많이 쓰임, 쿼리는 직접 써줘야 함 JPA - 객체 중심 설계 가능, 기본적인 쿼리는 JPA가 자동으로 만들어줌 스프링 데이터 JPA - 구현 클래스 없

2022년 7월 13일
·
0개의 댓글
·