본문 바로가기

전체 글121

github 연동 자동 배포하기 (with Jenkins) 지금까지는 도커 컨테이너를 이용해 수동으로 배포하였으나, 매번 수동으로 배포하는 것이 시간을 많이 잡아먹고 불편하다고 생각하여 Jenkins 와 Github를 이용하여 자동 배포를 하려 한다. 🔔 STEP 1. Jenkins LTS를 자신의 기기에 맞게 다운로드 Jenkins download and deployment Jenkins download and deployment Jenkins download and deployment The Jenkins project produces two release lines: Stable (LTS) and regular (Weekly). Depending on your organization's needs, one may be preferred over the ot.. 2023. 10. 4.
[1~2 주차] 프로젝트 진행 과정 (주제 선정, 제안서) 1주차. 주제 선정, 주요 기능 계획, 협업 규칙 설정, 참고 자료 서치 💡 주제 선정 선정 이유: 주제가 병해충 관리 시스템, 부품 품질검사 플랫폼, 드론 영상을 이용한 교통 플랫폼 등 총 7개였으나, 다른 주제들은 같은 주제를 가진 팀끼리 결과물이 비슷할 것 같았고, 결과물이 너무 예상이 가서 만들면서 재미를 못느낄것 같다는 생각이 들어 우리조는 DC 빌딩 관리 및 에너지 예측 시스템 주제를 선정하였다. 조의 구성원은 4명이고, AI 1명, 백엔드 개발자 2명, 프론트엔드 개발자 1명으로 구성되어 있다. 사용하는 기술은 다음과 같다. BackEnd : SpringBoot, JPA, MySQL→ RDS, Spring Security, OAuth2 FrontEnd : React, Figma AI : Te.. 2023. 10. 3.
DevOps와 CI/CD의 이해 😎 Waterfall vs Agile vs DevOps 🚩 Cloud Native Architecture : 클라우드 네이티브 아키텍처 및 기술은 클라우드에서 빌드되고 클라우드 컴퓨팅 모델을 최대한 활용하는 워크로드를 디자인, 생성 및 운영하는 접근 방식이다. Cloud Native Application : Cloud Native Architecture에 의해 설계되고 구현, 밑의 네가지 특징이 있음 CI / CD DevOps Microservices Containers ✔ Cloud Native - MSA (Microservice Architecture) Inner Architecture (서비스 개발) 과 Outer Architecture (운영) 로 구분 ✔ Cloud Native - Contain.. 2023. 9. 28.
[3주차 개념] UNIX 파일과 디렉토리 🚩 파일 정보의 획득 : 파일 관련 각종 정보를 알아볼 수 있는 system call #include #include #include int stat(const char * pathname, struct stat * buf); int fstat(int filedes, struct stat * buf); stat 은 file 을 안열고 정보를 획득하지만, fstat 은 file 을 열고 정보 획득 buf 에는 file 정보가 저장 ✔ buf 에 채워지는 내용의 종류 st_dev, st_ino : identifier (논리적 장치 번호와 inode 번호) st_mode : permission mode st_nlink : link의 수 st_uid, st_gid : user의 uid와 gid st_rdev :.. 2023. 9. 27.
[2주차 개념] UNIX 파일 입출력 🚩 파일은 Byte들의 linear sequence라 볼 수 있다. ✔ file descriptor : 현재 open된 file을 구분할 목적으로 UNIX가 붙여 놓은 번호 표준 입출력 - 0 : 표준 입력 - 1 : 표준 출력 - 2 : 표준 오류 출력 한 프로세스가 동시에 open 할 수 있는 file의 개수에는 제한이 있으므로, open후에는 close를 사용해야 한다. ✔ open 시스템 호출 : 기존의 file을 open하거나, 새롭게 file을 생성하여 open하는 system call #include #include #include int open(const char * filename, int oflag, [mode_t mode]); filename : 파일 이름 oflag : file 을.. 2023. 9. 27.