본문 바로가기

분류 전체보기431

코드숨 12주차 회고 프로젝트 4주차를 마무리했다. (모바일에서는 깨집니다) 1. 한 것 개인 프로젝트 마무리 REST DOC 작성하기 2. 배운것 HTTPS 설정 3. 느낀것 도메인에 HTTPS 적용을 하였다. 프로젝트로 보면 아직 해야할 것이 많지만, 이번에 프로젝트를 하면서 느낀 것이 많다. 백엔드 개발, 배포 자동화, 서버 이중화 같은 작업도 재미있게 진행했다. 이번에 프로젝트를 진행하면서 배운점들을 정리했다. itcoin.tistory.com/category/%ED%9A%8C%EA%B3%A0%20%EB%AA%A8%EC%9D%8C/Project '회고 모음/Project' 카테고리의 글 목록 itcoin.tistory.com 프론트는 아쉬운 점은 많았지만 좋은 경험이었다. 이번 프로젝트에서 템플릿엔진+jQuery를 쓰.. 2021. 4. 18.
코드숨 11주차 회고 1. 한 것 도메인에 연결하기 모임 신청기능 개발 DB연결하기 2. 배운것 RDS 설정하기 3. 느낀것 도메인을 연결하여 배포하였다. 다음주에는 마이페이지 작업과 유효성 체크같은 세부적인 기능이나 REST DOC같은 문서화 작업을 하면 원래 계획했던 작업이 끝난다. [프론트] 화면까지 고려한 작업이다보니 아쉬움이 남는다. 시간상 6:4 비율로 프론트에 더 시간을 쏟았다. 레이아웃 CSS작업을 다 할 수 없다보니 ant design을 사용했는데, 커스텀하는 부분들을 개발자 영역으로 많이 남겨뒀다는 생각이 든다. 덕분에 BootStrap과 비교했을때 몇몇 기능들이 빠져서 직접 구현을 한다든지, css 을 건드려야하는 작업이 꽤 있었다. 이런 부분들을 공식 문서로 검색해 해결하긴했지만 Front의 아쉬움이 남.. 2021. 4. 12.
9. Database 설정하기 이제 본격적으로 배포환경이 마련되었으니 DB를 설정할 차례입니다. 현재는 H2-database를 사용하여 인메모리식 DB를 사용하고 있지만 서버가 재실행되면 데이터는 모두 사라지게됩니다. Docker를 활용하여 DB 서버를 운영하는 방법도 있지만 AWS를 사용하고 데이터를 좀더 편리하게 확인할 수 있는 RDS를 사용하기로 했습니다. DB는 MySQL를 선택했습니다. 중요한 것은 파라미터 그룹에서 utf8 설정을 해야합니다. 파라미터 그룹에서 char, collation 항목을 검색하여 utf8로 바꿔줍니다. 그런데? 설정을 다 해뒀지만 한글이 입력이 안되었습니다. 재시작도 해봤지만 안되었습니다. DB에서 해당 쿼리로 설정을 다시 확인했습니다. show variables where variable_name.. 2021. 4. 12.
8. Nginx 설정 서버에 배포 자동화를 위해 젠킨스와 인스턴스를 추가로 설정해두었는데요. 한가지 작업이 더 남아있습니다. 지금은 릴리즈 서버가 각각 작동하고 있습니다. 즉 두개의 ip에서 서비스가 작동되고 있습니다. 이제 Nginx를 사용해서 사용자의 요청이 들어오면 요청을 분배하여 릴리즈서버로 넘겨주는 작업을 할 것입니다. Nginx 소개와 설치방법은 이전에 포스팅한 적이 있습니다. itcoin.tistory.com/210 Nginx 설치 http://nginx.org okdevTV 를 따라해보고 만든것입니다. https://www.youtube.com/watch?v=u-leHy-l2a8 nginx news 2019-10-22njs-0.3.6 version has been released, featuring functi.. 2021. 4. 9.