전체 글 369

비사이드 포텐데이 후기 - 10일만에 서비스 배포하기

많은 사이드 프로젝트를 해보았지만 결국 끝은 열정이 식어버렸다. 지금의 나는 번아웃과 슬럼프를 포장한 게으름에 빠져있었고 예전의 모습을 찾기 위해 다양한 프로그램을 찾고 있었다. 찾는 중 마침 기획을 할 수 있는 학교 후배와 함께 비사이드 포텐데이라는 10일에 걸쳐 서비스를 출시하는 프로그램을 발견하게 되었고 비사이드에서 연결해 준 디자이너와 함께 우승 상금과 성장을 초점으로 백엔드와 프론트엔드 개발자로서 다시 한번 경쟁에 참여하게 되었다. https://bside.best/potenday 비사이드 : IT 프로젝트 경험을 통해 성장하세요! bside.best (8월 4일 ~ 8월 13일까지 총 10일에 걸쳐 서비스를 출시하는 비사이드 포텐데이 308기!) 결과는? 결론부터 말하자면 1등은 하지 못하였다..

끄적끄적 2023.08.15

[회고] 글또

6개월간의 진행된 글또8기의 활동이 끝이 났다. 6개월 동안 나는 무엇을 하였는가? 회고를 진행해 보고자 한다. 1. 활동을 시작하며 나의 목표를 이루었는가? 아직은 적응하는 단계라고 생각이 되었다. 따라서 나의 첫 목표는 꼭 모든 글을 제출하지 않더라도 꾸준히 글을 쓰는 것이었다. 이것에 대하여는 목표를 이루었다고 생각한다. 새로운 cs 스터디를 진행하며 자연스럽게 글을 쓰게 되었고 이전에 끝내지 못한 글을 마무리하였다. 이 부분에 있어서는 충분히 성공적이라고 생각한다. 2. 떳떳한 활동을 하였는가? 사실 이번에는 글을 썼지만 제출을 많이 하지는 않았다. 왜냐하면 나의 글의 수준이 높다고 생각하지도 않았으며 남에게 떳떳하게 보여주기에는 많이 모자라다고 생각이 되었기 때문이다. 하지만 다른 사람들과의 운..

글또 2023.07.16

Cannot run program catalina.sh (in directory bin): error=13, Permission denie

Cannot run program catalina.sh (in directory bin): error=13, Permission denie 맥북에서 인텔리제이와 tomcat을 연결한 뒤 run을 할 경우 생기는 에러이다. 이는 새로 받은 톰캣의 권한이 없기 때문에 발생한다. 이러할 경우 자신의 설치(혹은 압축 해제 한) 톰캣 경로의 bin 파일로 가서 catilna.sh의 권한을 775로 바꾸어 주면 된다! sudo chmod 775 catalina.sh

에러 2023.07.11

REST와 RESTful

채용 공고를 보다 보면 “Rest API 개발 우대” 라는 항목을 쉽게 볼 수 있다. 그렇다면 여기서 Rest API는 무엇인가? 그리고 RestFul과는 어떤 차이가 있는지 궁금해서 공부해 보았다. REST Rest의 정의 REpresentational State Transfer라고 불린다. 소프트웨어 개발 아키텍처의 한 방식. 동작 위치는 네트워크 상 클라이언트와 서버 사이의 통신 방식 중 하나이다. 개념 리소스 : 각각의 서비스가 제공하는 개별 항목마다 리소스가 존재한다. 상태전달 : 클라이언트와 서버의 통신은 주로 HTTP 통신을 이용한다. 메소드 : 대표적인 4가지를 사용한다. (GET, POST, PUT, DELETE) 표현 방식 : JSON, XML, HTML등의 형식으로 표현하며 클라이언트..

글또 2023.06.10

[CI/CD] Django Jenkins 자동 배포하기 - docker에 Jenkins 설치하기 (7)

[CI/CD] Django Jenkins 자동 배포하기 - Django 프로젝트 생성 (1) : https://integer-ji.tistory.com/379 [CI/CD] Django Jenkins 자동 배포하기 - Ec2 Ubuntu 22.04 설치 (2) : https://integer-ji.tistory.com/380 [CI/CD] Django Jenkins 자동 배포하기 - Ec2 모바엑스텀 접속하기 (3) : https://integer-ji.tistory.com/381 [CI/CD] Django Jenkins 자동 배포하기 - Aws Ec2 Django 프로젝트 배포하기 (4) : https://integer-ji.tistory.com/383 [CI/CD] Django Jenkins 자동 배..

코딩공부/Server 2023.05.28

[Ubuntu] docker gpg key 에러

인터넷을 따라 하다 보면 gpg key 할 때 에러가 발생할 수 있다. 이는 서버에 gpg key가 등록된 건지 확인할 수 없을 때 발생한다. Hit:1 http://...ubuntu.com/ubuntu jammy InRelease Hit:2 http://...ubuntu.com/ubuntu jammy-updates InRelease Hit:3 http://...ubuntu.com/ubuntu jammy-backports InRelease Hit:4 https://download.docker.com/linux/ubuntu bionic InRelease Hit:5 http://security.ubuntu.com/ubuntu jammy-security InRelease Reading package lists..

에러 2023.05.17

[CI/CD] Django Jenkins 자동 배포하기 - ec2 docker 설치하기 (6)

[CI/CD] Django Jenkins 자동 배포하기 - Django 프로젝트 생성 (1) : https://integer-ji.tistory.com/379 [CI/CD] Django Jenkins 자동 배포하기 - Ec2 Ubuntu 22.04 설치 (2) : https://integer-ji.tistory.com/380 [CI/CD] Django Jenkins 자동 배포하기 - Ec2 모바엑스텀 접속하기 (3) : https://integer-ji.tistory.com/381 [CI/CD] Django Jenkins 자동 배포하기 - Aws Ec2 Django 프로젝트 배포하기 (4) : https://integer-ji.tistory.com/383 [CI/CD] Django Jenkins 자동 배..

코딩공부/Server 2023.05.17

kakao tech meet 후기, AI와 Chat GPT..

5월 11일 카카오에서 열리는 첫 번째 tech meet가 열렸는데 단 100명만 당첨이 되는 행사에 당첨이 되어 다녀왔다!! 첫 번째 kakao tech meet에서는 "AI(인공지능)" 주제로 진행이 되었다. https://tech.kakao.com/2023/04/26/kakao-tech-meet-1-speakers/ 제1회 kakao tech meet 발표자와 발표 내용을 소개합니다! 안녕하세요! 지난 글에서 kakao tech meet 행사를 소개하고 그 시작이 될 제1회 행사의 정보를 공유드렸는데요, 이번 글에서는 제1회 행사에서 지식과 경험을 나눠주실 크루들과 발표 내용을 간단히 tech.kakao.com (1) ChatGPT로 바뀐 개발자의 일상 이야기 첫 번째로 robin님의 강연이 시작..

글또 2023.05.11

로드 밸런싱(Load Balancing)

로드 밸런싱(Load Balancing) 서비스의 규모가 커지고 서버 한대로는 서비스 운영이 어려울 때, 대처할 수 있는 방법은 크게 두 가지 입니다. Scale-up : 기존 서버의 성능을 업그레이드한다. Scale-out : 기존 서버와 동일하거나 낮은 성능의 서버로 증설한다. 각 서비스 별 상황에 맞게 처리를 해야 한다. 여기서 Scale-out 방식을 채택하였다면 여러 대의 서버로 트래픽을 균등하게 분산해 주는 로드밸런싱 작업이 반드시 필요하다. 로드밸런싱이란? 클라이언트에서의 트래픽으로 인해 서버에 가해지는 부하를 분산 시켜주는 장치이다. 클라이언트와 서버 또는 네트워크 허브 사이에 위치한다. 로드밸런싱의 알고리즘 Round Robin (라운드로빈 방식) 서버에 들어온 요청을 순서대로 돌아가며 ..

글또 2023.05.10