[TIL 2021.07.01] 이슈트래커 플젝 4주차 마지막날 전날

Kyu·2021년 7월 1일
0

TIL

목록 보기
172/322

오늘 한 일 / 배운 일

  • [SQL] INT 컬럼에 원래 있던 값을 어떻게 1씩 증가시키지 하고 검색했는데 그냥 일반적인 프로그래밍 문법이랑 똑같았다. UPDATE sample SET column_name = column_name + 1

  • [프로젝트] 이모지 구현하는거 어제에 이어서 했다. 이모지 달려고 이모지가 선택되었을때 그리고 선택되어져있지 않을때 클릭하면 요청하는 API를 만들었는데 기능은 구현했는데 넘 코드가 조잡한거 같다. 낼은 코드를 다시 손보는 작업을 하면서 프로젝트를 마무리해야겠다.
    코드 링크

  • [SQL 첫걸음] NULL값이 섞인 데이터를 정렬하면 데이터베이스 제품마다 다른데 MySQL 같은 경우에는 가장 작은 값으로 인식해서 제일 상단에 위치한다. DESC를 주면 가장 아래에 위치한다.
    107p

  • [Docker] 프론트엔드 분들이 프로젝트가 종료된 뒤에도 로컬로 API 통신 할 수 있는 서버를 만들고 싶다고 하셔서 도커로 스프링부트 배포파일과 MySQL 통해서 서버를 열 수 있도록 알려드렸다. 첨엔 그런 것들을 자동화 할 수 있는 뭔가 스크립트 파일 같은 걸 만들 수 있지 않을까? 생각했는데 잘 모르겠더라.

    예전에 파이로가 쉽게 도커로 뭔갈 배포할수있다는 걸 알려주신걸 찾아서 봤는데 전혀 무슨 말인지 알수가없었음. 레디스를 이용하는거 같던데 내가 그걸 사용할 상황인가? 여튼, 그래서 도커를 빼고 아니면 로컬에서 자동화 스크립트(?)를 만들어서 어떻게 할 수 있지 않을까 생각했는데 그렇게 하면 내 환경에 종속적인 스크립트가 만들어진다고 생각해서 결국엔 도커를 사용하기로 했다.

    도커로 할려고 했던건 우분투 컨테이너를 만들어서 거기에 배포파일이랑 mysql설치해서 하면 될것같았다. 문제는 포트포워딩에 문제가 있었는데 ubuntu:latest 이미지로는 포트포워딩이 안됐다. 이유는 잘 모르겠다. 그래서 먼저 필요한걸 설치를 다해주고 그걸 커밋해서 이미지로 만든 다음에 docker run -p 8080:8080 ... 식으로 컨테이너를 만드니까 포트포워딩이 됐다. 어쨋든 똑같은 우분투인데 왜지? 참고 링크

    첨에는 그런 것들을 뭔가 자동화해서 실행파일 하나면 다 되도록 하고 싶었는데..어떻게 해야할지 몰라서 프론트엔드분들에게 하나씩 다 알려주면서 했다. 덕분에 나두 다시 도커 찾아보면서 배우는 계기도 됐다.

profile
TIL 남기는 공간입니다

0개의 댓글