[Git] Github PR 시 Discord 알림 연동하기
·
개발
프로젝트 협업 도구로 디스코드, 노션을 사용 중입니다.프로젝트 초기 세팅 과정에서 Github에서 PR을 보낼 시, 따로 연락을 하지 않아도 바로 확인이 가능하게끔하기 위해 Github와 Discord 웹훅(Webhook) 연결을 진행했습니다. 1. Discord에서 Webhook 생성하기먼저 디스코드에서 웹후크를 생성해줍니다.새 웹후크를 누르면 바로 아래 `Captain Hook`처럼 웹 훅이 하나 생성됩니다. 만약 직접 만든 채널이 아니라면, 웹후크 권한이 없을 수 있습니다.그러면 채널 주인장(..) 분께 이렇게 서버 설정에 들어가서, 역할 > 권한 에서 웹후크 관리하기 권한을 달라고 요청하시면 됩니다! 권한이 잘 설정되었다면,이처럼 채널 편집에 들어가서 위처럼 웹후크 생성을 할 수 있습니다. 그럼 ..
[컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커] 1장. 새로운 인프라 환경이 온다
·
개발
on-premise 환경엔지니어가 개발 환경을 만들어 제공하면 사용자(주로 개발자)가 그에 맞는 도구를 모두 설치해야 했던 환경→ 이제 고전적인 인프라 환경이 되었음.→ 이제는 이미 구성된 환경을 사용자가 필요에 따라 선택하고 조합해서 사용할 수 있게 제공되는 서비스로서의 인프라 환경 (IaaS)이 됨.agile 방법론인프라 환경이 빠르게 갖춰지는 만큼, 소프트웨어도 빠르게 개발하고 적용되길 고대하게 되면서 등장.: 일정 주기를 정한 다음에, 해당 주기에 맞춰 요구 사항을 만족하는 프로토타입을 만들고, 이를 개선해 나가며 최종 목표에 접근하는 방식.↔ 폭포수(waterfall) 방법론계획 단계에서 설계와 환경을 완전히 구비한 후 예정된 목표를 달성해나가는 방식→ 이런 애자일 방법론의 시대에 맞춰,사용자가..
[AWS/S3] Spring Boot 프로젝트에 Presigned Url 적용하기
·
개발
이번 프로젝트를 진행하면서, AWS S3 Presigned Url을 스프링 프로젝트에 적용해봤습니다!이전에 진행했던 프로젝트에서, S3을 사용해 본 경험이라고는3D object 파일 업로드 후 url 통해서 오브젝트 불러오기 (프로젝트 내부에 두기에 크기가 너무 커서 github에도 잘 안 올라가고, 배포 시 vercel blob storage 서비스에 올렸었는데 트래픽 한도가 금세 초과되어 S3를 사용했었음)팝업 정보 검색/기록 서비스에서 포스터 이미지 업로드 시 S3 사용하기 -> 같이 프로젝트 한 다른 친구가 모든 세팅을 다 해주고, 나는 되어 있는 거 가져다 사용만 했었음이라 사실상 아무것도 모르는 상태였는데, 이번 기회로 직접 세팅 후 적용까지 해 볼 수 있어서 너무 좋은 경험이었습니다 🤩하지..
[AWS/S3] S3 Presigned Url
·
개발
Amazon S3 소개Amazon Simple Stroage Servie객체 스토리지 서비스.데이터를 S3에 저장하려면 , 버킷과 객체라는 리소스를 사용해야 함.버킷 : S3에 저장된 객체에 대한 컨테이너객체 : 파일과 해당 파일의 메타 데이터객체를 업로드 하는 방법버킷 생성, 그 안에 객체 업로드그 안에 객체 업로드.Presigned URL 사용파일을 AWS 콘솔에서 직접 업로드HTTP 서블렛 리퀘스트에 Input Stream을 이용하여 S3에 직접 파일을 전송하는 Stream 방식스프링에서 제공하는 멀티파트 파일 인터페이스를 사용하는 방식S3의 파일 공유하는 방법모든 파일을 퍼블릭으로 만들기장점: 별도의 관리가 필요 없음단점: 아무나 파일 다운로드 가능IAM 자격증명 공유(Access Key Pair..
OS - Ch03.Processes (2)
·
3-2/운영체제
10. Operations on Processesfork(), exec(), exit() .. 등은 system call임.- Process Creation (프로세스 생성)    - fork() : OS에게 프로세스를 생성해달라고 요청하는 system call- Process Execution (프로세스 실행)    - exec() : file system에 어떤 실행파일이 있는데, 이 실행파일을 실행시켜달라고 요청하는 system call- Process termination (프로세스 종료)    - exit() : 프로세스를 종료시켜달라고 요청하는 system call    - _exit()    - abort()    - wait()- Cooperating processes (프로세스 간 협력)..
OS - Ch03.Processes (1)
·
3-2/운영체제
제목 앞의 * 표시는 중요하다는 의미입니다. 운영체제 : 컴퓨터 하드웨어를 관리하는 소프트웨어컴퓨터 하드웨어 : CPU, Memory, I/O 장치=> 운영체제가 하는 일 : CPU 관리 / Memory 관리 / I/O 장치 관리 1. Program vs. Process- Program: disk .. 또는 file system에 저장된 실행 파일- Process: Program은 실행이 되면 Memory로 loading되어 실행되는데, 이때 메모리로 로딩되어 실행되는 실행 주체가 Process.: Basic unit of execution(실행) and scheduling.: A process is named using its process ID (PID, integer(숫자)임) *Scheduling..