전체 글
제 34 회 SQL 개발자 시험 합격
책은 2번정도 정독하고 정식 문제집 한번, 틀린문제 다시 한번정도에 기출을 5회 정도 공부했습니다. SQLD는 문제은행식인지 기출에서 봤던 문제들이 다수 출제되어 쉽게 풀 수 있었습니다. 기출문제는 하단 카페에 정리가 되어있어있습니다.(카페 스탭중 한분이 매 시험마다 가서 복기해서 문제랑 답 정리함) https://cafe.naver.com/sqlpd
정보처리기사 실기 합격
필자의 경우 정보처리가사 ncs 책으로 공부했다가 피똥쌀뻔했습니다. Gop 패턴이나 알고리즘 등으 코드로 설명되어 있어서 시험수준보다 더 많은 내용이 기술되어 있고 책자체가 보기 힘들게 되어 있습니다. 필기 공부할때 시나공 필기책으로 했는데 시나공이 책은 잘만든다는걸 느끼게 됨. 70점인가 75점으로 합격했던걸로 기억하는데 오랜만에 들어가니까 점수를 볼수가 없었음. 기술적은어나 형상제어 등 이상한 문제가 많았지만 시험장 나올때 12개는 확실하게 맞춰서 그뒤로 관심을 안두고 있다보니 기록하는 것을 까먹게 됨.
정보처리기사 필기 합격
시나공 필기 책으로 공부하였고 상대적으로 쉬운 회차때 시험을 봐서 한번에 붙은 케이스 실기 공부 + 현재 실기 공부중인데 실기 책 ncs 샀다가 후회 중 필기든 실기든 책은 무조건 시나공으로 .....
정보 처리 기사 필기 정리
정보처리기사 필기 시험 시나공 책 두번 보고나서 시험직전에 보기위해서 정리해놓은 내용 ISO/IEC 9126 기능성 – 적절성/정합성, 정밀성/정확성, 상호운용성, 보안성, 호환성 신뢰성 – 성숙성, 고장허용성, 회복성 사용성 – 이해성, 학습성, 운용성, 친밀성 효율성 – 시간효율성, 자원효율성 유지보수성 – 분석성, 변경성, 안정성, 시험성 이식성 – 적용성, 설치성, 대체성, 공존성 소프트웨어 아키텍처 설계 기본원리 모듈화, 추상화, 단계적 분해, 정보 은닉 아키텍처 패턴 레이어 패턴, 클라이언트 - 서버 패턴, 파이프-필터 패턴, 모델-뷰 컨트롤러-패턴 객체 지향의 구성요소와 개념 객체, 클래스, 캡슐화, 상속, 다형성 모듈 결합도 (약 -> 강) 자료 -스탬프 – 제어 – 외부 – 공통 -내용 ..
3. nginx로 로드 밸런싱 하기
nginx를 통해서 로드밸런싱을 하기 이전에 로드밸런싱에 대해서 간략하게 정리하고 넘어가보려고 합니다. 로드밸런서는 서버에 가해지는 부하(=로드)를 분산(=밸런싱)해주는 장치 또는 기술을 통칭합니다. 클라이언트와 서버풀(Server Pool, 분산 네트워크를 구성하는 서버들의 그룹) 사이에 위치하며, 한 대의 서버로 부하가 집중되지 않도록 트래픽을 관리해 각각의 서버가 최적의 퍼포먼스를 보일 수 있도록 합니다. 이러한 로드밸런싱을 이해하기 위해서는 트래픽 처리를 위한 두가지 방법 scale-up과 scale-out을 먼저 이해해야 합니다. Scale-up : 서버의 성능을 향상 시킴 (cpu, ram 등 하드웨어를 업그레이드) Scale-out : 기존 서버와 동일하거나 낮은 성능의 서버를 두 대 이상 ..
2. 자기소개 페이지 백엔드, 프론트엔트 분리하기
앞서 자기소개페이지를 하나의 리포지토리에 백엔드와 프론트엔드를 동시에 셋팅하고 CI&CD를 하여서 이를 분리하고 각각 따로 CI&CD를 진행하도록 하였습니다. 벡엔드에는 몇몇 부분 추가와 수정이 있었습니다. 1. gradle 버전 업(gradle-4.10.2 -> gradle-6.7.1) 2. 스프링부투 버전업 (2.1.7 -> 2.4.2) 3. junit 4 -> 5 및 테스트 코드 오류 수정 4. @Buillder 패턴을 클래스 레벨이아닌 생성자 레벨에 사용하도록 수정 5. jpa 테스트를 @SpringbootTest -> @DataJpaTest로 수정 다음글에서는 travis를 통해서 2개의 포트에 웹 애플리케이션을 실행시키고 nginx를 통해서 두개의 포트로 로드밸런싱을 진행해보겠습니다. 아래는 ..
6. 깃허브 연동된 젠킨스를 통해 AWS EC2 서버에 deploy하기
깃허브와 연동 이전에 포트포워딩을 통해서 가상머신위 우분투에 접근할수있도록 설정해야한다. 포트포워딩에 대한 내용은 다루지 않고 참조한 주소만 첨부하겠습니다. 참고로 아래 글의 포워딩 방법을 따라하기위해서는 VMware Workstation Pro가 필요합니다. VMware Workstation Pro가 아니신 경우 다운로드후 키를 등록하시면 됩니다. www.vmware.com/products/workstation-pro.html visu4l.tistory.com/368 VMware에서 Port forwarding 방법 vmware에서 포트포워딩 방법 1. Edit > virtual Network Edittor... 선택 2. vmware 이미지에 적용된 network 를 선택하고 (보통VMnet8 / -..
5. 깃허브 푸시되면 젠킨스로 빌드 후 AWS EC2에 배포하기
제목과 동일하게 이번에는 깃허브 마스터 브랜치에 새로 푸시되면 젠킨스가 이를 빌드하고 AWS EC2에 배포하는 과정을 진행해보려고 합니다. 1. 젠킨스 SSH 플러그인 설치 - 우선 Jenkins 관리로 들어가 줍니다. - 젠킨스 관리 메뉴들 중 플러그인 관리로 들어갑니다. - 플러그인 검색 - 필자의 경우 이미 설치한뒤에서 실치된 플러그인 목록에 뜨는데 설치 이전이면 설치 가능 탭을 클릭하고 검색해야합니다. - 설치할 플러그인의 체크박스를 선택하고 설치해줍니다. 2. SSH 정보 셋팅 - 이번엔 젠킨스 관리의 시스템 설정으로 들어갑니다. - 하단으로 스크롤을 내리면 Publish over SSH영역이 있습니다. - 여기서 하단에 추가를 눌러줍니다. - SSH 연결할 AWS EC2 정보를 입력해줍니다. ..