프라이D
프라이Develog(❁´◡`❁)
프라이D
전체 방문자
오늘
어제
  • ALL (378)
    • TDD, Cleancode with JavaScr.. (5)
    • 프로젝트 (32)
      • work (3)
      • 직접 만드는 기술 블로그 (2)
      • 데일리 옥션 (19)
      • 모락모락 (8)
    • Computer Science (1)
    • Algorithm & 자료구조 (94)
      • 알고리즘 w.JavaScript (53)
      • 자료구조 (5)
      • (인프런) 자바스크립트 알고리즘 문제풀이 (34)
    • JavaScript (45)
      • JavaScript (41)
      • 모던 자바스크립트 Deep Dive (4)
    • WEB (13)
    • 회고 (12)
    • TIL (109)
    • WIL (7)
    • Stacks (20)
      • React.js (6)
      • Next.js (1)
      • Redux (3)
      • Node.js (2)
      • GIT (2)
      • SAP (1)
    • 15일 메이킹 프로젝트 (15)
    • 이전 기록 (14)
    • ETC. (5)
    • ---------------2021 (6)
      • 내일배움단-웹개발 5주 (2)
      • 정보처리기사 (4)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 모던자바스크립트딥다이브
  • 2023 인프콘 후기
  • 자바스크립트
  • 알고리즘
  • 국비지원
  • 코딩프로젝트
  • 내일배움단
  • JavaScript
  • nomadcoders
  • nomadcoder
  • Til
  • 내일배움카드
  • 자바스크립트비트마스크
  • 자바스크립트알고리즘
  • MySQL
  • vanilaJS
  • 스파르타코딩클럽
  • 투포인터알고리즘
  • 비트마스크
  • 코드스테이츠

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
프라이D

프라이Develog(❁´◡`❁)

[TIL] 2022-1012
TIL

[TIL] 2022-1012

2022. 10. 12. 22:58

🐈오늘 배운 것

✔️CI / CD

Continuous Intergration 지속적인 통합 / Continuous Delivery 혹은 Deployment 지속적인 서비스 제공 혹은 지속적인 배포

애자일을 기반으로 수정사항을 빠르게 서비스에 반영하고 피드백을 받을 수 있도록 하는 빌드/테스트 + 배포 자동화 과정을 의미한다. 통합 단계 CI 와 배포 단계 CD로 나눌 수 있는데, 자동화가 진행되는 단계는 회사별로 상이할 수 있다.

 

CI 단계에서는 Code, Build, Test 단계로 나눌 수 있는데 원격 저장소에 코드가 push 되면 이를 빌드하고 테스트하는 과정을 거친다. 이 과정이 자동화되면 코드를 빠르게 통합할 수 있고 지속적인 배포를 위한 준비를 할 수 있다. 코드가 통합되는 과정을 자주 거치면 (잦은 pr과 merge) 보안 이슈나 에러를 빠르게 파악해서 개선할 수 있다. 

 

CD 단계에서는 Relase, Deploy, Operate 단계로 나눌 수 있는데, CI 단계에서 프로덕션 준비가 완료된 코드 결과물을 빠르게 배포하고 운영하여 피드백을 통해 수정할 수 있는 단계이다. 

 

CI / CD 를 위한 파이프라인을 구축하기 위한 툴로는 Jenkins, Buildkite, Github Actions 등이 있다.

 

Github Action 으로 S3 버킷 배포하기

Github Action 이란? Github이 공식 제공하는 빌드, 테스트, 배포 파이프라인 자동화를 위한 CI/CD 플랫폼이다. 어떤 이벤트가 발생했을 때 수행될 워크플로우를 .github/workflows 디렉토리에 형식으로 저장

friedegg556.tistory.com

🐈더 공부할 것

1. 포도마켓 페이지 작업 마무리하기

2. EC2 인스턴스 해결, S3 배포 실습

🐈오늘의 느낀 점

1. 요즘 운동을 잘 안하고 있다. 계속 앉아만 있으니 체력이 떨어지는게 느껴져서.. 다시 시작해봐야지.

 

2. 오늘은 클론코딩 진도를 나가기에 앞서서 페이지 만드는 작업을 진행했다. 최대한 클론코딩때 배운 코드를 보지 않고 내가 직접 구현하는 연습을 했다. 막 어려운 컴포넌트는 없어서 tailwind로 빠르게 슥슥 작업했다. 빠르게 라고는 해도 간단한 페이지 하나 만들고 진짜 간단한 버튼 컴포넌트 하나 만드는데 1시간 반이나 걸렸지만... 

 

3. 일주일 뒤면 프로젝트에 돌입하는데, css 구현하는데 시간을 오래 쏟아서 기능구현을 제대로 하지 못할까봐 걱정이 되었다. 내가 하나의 작업을 하는데 필요한 시간이 어느정도인지 정확하게 추산할 수 있으면 계획을 세우는데 도움이 될 것 같은데...요즘은 뽀모도로 타이머로 투두리스트를 만들고, 몇 뽀모도로(?) 가 필요할 것이라고 미리 정하는 연습을 하고 있는데 매번 뽀모도로를 다 못채우거나 뽀모도로 갯수를 초과하고 있다. 

저작자표시 (새창열림)

'TIL' 카테고리의 다른 글

[TIL] 2022-1019 (티스토리 복구 경축!)  (0) 2022.10.19
[TIL] 2022-1013  (0) 2022.10.13
[TIL] 2022-1011  (0) 2022.10.12
[TIL] 2022-1010  (0) 2022.10.10
[TIL] 2022-1005  (0) 2022.10.05
    'TIL' 카테고리의 다른 글
    • [TIL] 2022-1019 (티스토리 복구 경축!)
    • [TIL] 2022-1013
    • [TIL] 2022-1011
    • [TIL] 2022-1010
    프라이D
    프라이D
    틀린내용 정정 및 개선사항은 언제든지 댓글 달아주세요 :D

    티스토리툴바