본문 바로가기

분류 전체보기431

코드숨 스프링편 - 10주차 회고 1. 한 것 Jenkins 설치 회원 가입 기능 개발 2. 배운것 Jenkins 빌드 및 자동 배포 React Redux Saga Stress Test 3. 느낀것 익숙하지 않은 것을 하는 것은 쉽지 않은 일이다. Jenkins, React. 무엇보다 나의 개발에 적용하는 것이 중요하다. 빌드를 생각보다 복잡하게 한 탓인지 젠킨스 설정에서 고생을 했다. 폭풍우 상태에서 겨우 구름 상태로 만들었다. Artillery를 이용해 부하테스트를 했다. 좋은 코드를 생산하는 것도 중요한데, 백엔드에서 이러한 과정을 무시할 수 없다. 처음으로 만든 서비스가 오픈했을때 정적 자원들을 최적화하지 않아서 고생한 기억이 난다. 나중에 nginx 설정을 추가하여 로드밸런싱도 처리할 예정이다. 15주간 참가했던 자바 스터디 인.. 2021. 4. 4.
7. 부하 테스트 배포 설정을 했으니 배포된 서버의 테스트이다. 부하테스트는 여러툴이 있지만 간단하게 사용할 수있는 artillery를 사용했다. NodeJS 기반으로 서버 성능 테스트를 할 수 있다. artillery.io/ Artillery.io | Load & Smoke Testing “We use Artillery to run weekly load tests in production. This gives us the confidence to know our online publications can handle large spikes in traffic without incident or customer impact, as well as identifying any potential problems or bottl.. 2021. 4. 3.
6. CI, CD 설정 (젠킨스, 도커) 개발을 진행하기전에 소스 통합, 배포를 설정해야했다. (DevOps의 관해서는 AWS에서 잘 설명하고 있다. ) aws.amazon.com/ko/devops/ 데브옵스 – Amazon Web Services(AWS) AWS Elastic Beanstalk AWS Elastic Beanstalk는 Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker를 사용하여 Apache, Nginx, Passenger, IIS와 같은 친숙한 서버에서 개발된 웹 애플리케이션 및 서비스를 간편하게 배포하고 조 aws.amazon.com 로컬에서 정상 작동뿐만 아니라 원격에서 정상적으로 테스트가 되고 배포가 되는지 확인해야할 필요가 있기때문이다. 프로젝트가 Front, Backend로 나.. 2021. 4. 1.
코드숨 스프링편 - 9주차 회고 1. 한 것 개인프로젝트 시작 프로젝트 세팅 2. 배운것 프론트 화면에서 상태 관리 redux와 saga를 사용하는데 패턴처럼 되어있어 생각보다 적용하기 좋았다. ant design 사용방법 3. 느낀것 Jquery를 사용하지않고 React를 사용해보았다. 답답한 점도 있지만 얻게되는 것도 많았다. 로컬환경이 아닌 CI, CD로 프로젝트 빌드가 하기가 쉽지않았다. 좀 더 나은 방법이 있는지 찾아봐야겠다. 4. 자기선언 프론트엔드 작업이 익숙하지 않아 시간을 많이 사용하였다. 다음주에 페이스를 더 올리지 않으면 안되겠다. 2021. 3. 28.