0622 개발일지

Yesol Lee·2022년 6월 22일
0

개발일지 - 2022

목록 보기
78/187

오늘 한 일

  • 인프런 개발자 기본기 클래스 게시물 : 가상화기술과 도커, 배포와 CI/CD 읽음
  • 인프런 스프링 핵심 원리 미리보기 영상 : 스프링의 탄생 영상 시청.
  • 사용자 사이트 메뉴 통합 최종본 완성.
  • 내일부터 전자정부프레임워크로 게시판 제작 연습 시작할듯. 빨리 개발 하고 싶다...!
  • 백준 알고리즘 1문제 풀고 블로그 정리

배포와 CI/CD

  • CI/CD (Continous Integration / Continous Deployment, 지속적통합/지속적 배포) : docker 컨테이너 이미지 빌드 + 빌드한 이미지 저장소에 업로드 + 업로드한 이미지 서버에서 다운받아 실행하는 모든 과정이 순차적으로 자동 동작
    CD는 주로 '배포', CI는 주로 '테스트와 빌드' 의미
  • CI/CD 도구 종류 : Jenkins, CircleCI, Travis, Github Action, BuddyWorks
  • 주로 데브옵스 엔지니어의 업무

쿠버네티스 관련

쿠버네티스 시작하기 - Kubernetes란 무엇인가?

  • 컨테이너 오케스트레이션 (Container Orchestration : 여러 개의 서버세 컨테이너를 배포하고 운영하면서 서비스 디스커버리(service discovery)같은 기능을 이용하여 서비스 간 연결을 쉽게 해주는 것
  • 쿠버네티스 (kubernetes) : 컨테이너를 쉽고 빠르게 배포/확장하고 관리를 자동화해주는 오픈소스 플랫폼. K8s(케이(에이)츠), kube(큐브) 라고 줄여서 부르기도 함
  • RBAC (role-based access control) : 역할 기반 접근 통제. 각 리소스에 대해 유저별로 CRUD 권한 제어

스프링 강의

앞으로 쓰게 될 전자정부프레임워크가 spring 기반이니 spring 강의를 들으면 도움이 많이 될 것 같은데 로드맵 전체를 구매하려니 가격이 부담스러워서 고민 중이다... 거의 결제하는 쪽으로 마음 기울기는 했는데 내일까지 고민해보기로 했다. 오늘은 스프링 핵심 원리 과정 중 미리 볼 수 있는 영상인 스프링의 탄생 파트를 들어보았다.

  • ORM (Object-relational mapping) : 객체와 관게 데이터베이스 데이터를 자동으로 매핑해주는 것.
  • POJO (Plain Old Java Object) : 복잡한 EJB 말고 옛날의 간단한 자바 객체로 돌아가자는 운동
profile
문서화를 좋아하는 개발자

0개의 댓글