깃 충돌 해결
- 마르코랑 협업으로 깃을 활용하면서 생기는 몇가지 사소한 문제가 있었지만, 잘 해결됬다.
- 파이로덕분에 문제의 근본적인 해결책을 배웠고, 애시당초 깃 컨플릭트가 나는 정도의 프로젝트 매니징 능력을 가진 회사는 거르고싶다는 생각을 했다.
AWS 데이터베이스 접속
- AWS EC2에다가 mysql:5.7 을 설치하면 기본 암호는 어떤짓을 해도 알수 없었다. 그냥 sudo 권한으로 실행하고 아무런 암호없이 접근해야했다.
- 이걸 몰라서 한 10분은 방황했다
ssh 접속시 키 넣는방법
- 파일을 넣는게 아니라 파일명으로 문자열을 넣어준다. 왜 이런지는 모르겠다..
- 이것도 못찾아서 한 10분 낭비함
로케일 설정
- AWS 배포를 위해서는 로케일 설정해야 할 부분이 두가지가 있는데 첫번째는 우분투운영체제, 두번째로는 mysql 자체
- 우분투 로케일설정은 크게 어긋날 일이 없었지만, 디비는 달랐는데
- sudo vi /etc/mysql/my.cnf 파일을
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
웹서버에서 post요청은 가는데, get요청에서는 404에러만 뿜어주는 현상
- 로케일 설정(os>우분투, db>mysql) 에 문제가 발생하는 증상으로는
로케일 설정에 문제가 있을때 발생하는 증상
- 원인은 로케일 설정인데, 나타나는 증상이 전혀 엉뚱하게 배포하고 테스트하는 시점에 알수 있다.
- 더군다나, 로컬 개발pc에서 해당 문제가 발생했다면 조금 더 수월하게 문제를 해결했을텐데, AWS 배포시에만 문제가 발생해서 조금 더 잡기 어려웠던거같다..
- 이 부분은 학습과 지식 보다는 경험해봐야지 알수 있는 문제였다..!
- 솔직히 해결 안됬을때는 아 헤로쿠나 쓰지 뭐하로 AWS에서 이고생을 할까 싶었지만 해결하고 나니까 좀 중요한걸 해낸거같다..???
- 역시 컴퓨터는 거짓말을 하지 않는다...
AWS 배포
- 빌드는 gradlew build
- 배포는 java -jar 옵션으로 build/libs/상에 위치하는 jar 파일 런칭시키기
- 터미널없는 배포는 nohup
- 에러 로그 저장하고 어떻게 가져올지는 조금 더 고민해보기
할일 우선순위
- 목요일 조원들앞에서 발표데모 & 피드백
- 서버 배포완료됨에 따라, 미구현기능 구현예정
- 빌드스크립트 짜기
- (낮음) 디비서버 구축할때마다 ddl 만들어주고 하는 짜잘짜잘한 리소스낭비 해결..?
- 호눅스의 oop과제
배포를 하는데 도와주신 로취선생님께 감사와 찬사를!
같은조 마르코의 정리
- mysql 접속시 sudo 붙이자 sudo mysql -u root -p
- 테스트 코드가 올바르지 않을 경우 빌드가 실패 한다. 조심해라!!!
- mysql 및 우분투 utf-8 설정 해라
- mysql 에서 대소문자 관련 설정 확인해라 로컬이랑 다를 수도 있다.
컴퓨터는 거짓말을 하지 않는데 자꾸 컴퓨터에게 제멋대로라며 화내는 제 자신이 떠오르군요... 반성반성😰