2021-04-13-TIL

Sorbet·2021년 4월 13일
0

til

목록 보기
11/20

깃 충돌 해결

  • 마르코랑 협업으로 깃을 활용하면서 생기는 몇가지 사소한 문제가 있었지만, 잘 해결됬다.
  • 파이로덕분에 문제의 근본적인 해결책을 배웠고, 애시당초 깃 컨플릭트가 나는 정도의 프로젝트 매니징 능력을 가진 회사는 거르고싶다는 생각을 했다.





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 에서 대소문자 관련 설정 확인해라 로컬이랑 다를 수도 있다.
profile
Sorbet is good...!

2개의 댓글

comment-user-thumbnail
2021년 4월 14일

컴퓨터는 거짓말을 하지 않는데 자꾸 컴퓨터에게 제멋대로라며 화내는 제 자신이 떠오르군요... 반성반성😰

1개의 답글