Zero-base Clean Code 강의 후기

Zero-base 클린코드 강의 후기

해당 글은 제로베이스로부터 강의를 제공 받아 작성된 후기입니다!



클린코드 강의를 접하게 된 계기

: Yapp이라는 IT동아리에서 현재 활동하고 있습니다. Zero-base에서 Yapp 동아리 회원들에게 클린코드 스터디를 지원해주어 좋은 기회로 강의를 수강할 수 있게 되었습니다.

Read more
queryDSL 기초(조인, 서브쿼리, case, 상수)

queryDSL 기초(조인, 서브쿼리, case, 상수)

조인

기본 조인


사용방법

join( 조인할 대상, 별칭으로 사용할 Q Type)

Read more
queryDSL 기초 (조회, 정렬, 페이징, 집합)

queryDSL 시작전


간단한 원리

: 앞으로 어떻게 queryDSL을 이용해 쿼리를 작성하는 지에 대해 아주 간단하게 적어보자.

우선 당연 사용하기 위해선 관련 의존성을 가져와야겠지.

Read more
ansible이란?

Ansible 이란?

기존엔 프로그램이 돌아가기 위한 실행환경을 만드는 데에 쉘 스크립트를 일반적으로 사용했어.

쉘 스크립트에 설치하고자하는 패키지나 혹은 그 외 다른 명령어들의 나열을 통해 원하고자 하는 실행흐름을 만들었지.

하지만 요즈음 여러 기술들의 발전과 함께 관리해야하는 서버의 숫자가 급격하게 증가하고 있어.

이러한 상황속에서 단순 쉘 스크립트만으로는 관리하기에 어려운 상황인거지.

Read more
커버로스(kerberos) 인증이란

커버로스(kerberos) 인증이란


커버로스 인증이란?

커버로스는 티켓이라는 개념을 기반으로 인증을 하여 안전한 통신을 제공하기 위한 프로토콜이라고 생각하면 될 것 같애. 자세한 과정은 아래에 그림과 함께 그려보도록 하자!

Read more
git pull, fetch, tag의 원리

git pull, fetch, tag의 원리

git remote repository (원격저장소)



원격저장소란?

원격저장소는 현재 로컬 레파지토리에서 연결할 대상이라고 볼 수 있어.

연결을 했다는 것은 git 명령어(push, pull, fetch)를 통해 연결된 외부 레파지토리에 현재 작업한 로컬 레파지토리의 내용을 반영하거나 혹은 외부 레파지토리의 내용을 가져올 수 있게 되는 것을 뜻해.

이 원격저장소에 대해 전문적으로 서비스 해주는 녀석이 바로 Git hub야.

자신이 직접 저장소를 만들어서 관리할 수도 있어!!

Read more
git branch와 reset의 원리

git branch, reset의 원리

git branch의 원리


HEAD 파일

처음 git init 명령어를 실행할 경우 HEAD 파일이 생겨.

.git 디렉토리 내부에 생성된 것을 확인할 수 있어.

Read more
git branch와 merge의 기초

브랜치(Branch)란?

개발을 진행하다보면 현재 개발하는 코드를 복사하여 독립적인 개발(추가, 변경)을 진행해야하는 경우가 있지!

이때 사용하는 것이 브랜치야!!

독립적인 개발을 지원하는 것이 브랜치라고 생각하면 좋을 것 같애!

Read more
진정한 rest란?

진정한 REST란?

REST란?

Representational State Transfer의 줄임말로 Roy T. Fielding에 의해 만들어진 개념이다!

이는 분산 하이퍼 미디어 시스템을(웹) 위한 아키텍쳐 스타일이고 제약조건의 집합이라고 볼 수 있어!!

즉 rest를 만족하기 위한 조건들이 존재하고 이를 만족하였을 때 rest 구조를 따른다라고 이야기할 수 있는거지

각 제약조건들의 핵심은 결국 interoperability를 만족하자! 라고 생각할 수 있어. 즉 상호운영성을 가지게 하자라는거지.

조금 더 깊이 이해하기위해 발생하게 된 역사를 한번 보자!

Read more
Spring Web Mvc Interceptors란

[Spring Web MVC] Interceptors

인터셉터란?

아래 그림처럼 client의 요청이 controller로 가기 전에 중간에 요청을 가로채서 검사하는 모듈이야. 정확히는 컨트롤러의 핸들러를 호출하기 전과 후에 요청과 음답을 참조하거나 가공할 수 있는 녀석이라고 보면 될 거 같애

Read more