본문 바로가기
기타

22년 1월 3주차 TIL

2022. 1. 25.

220117 월
- 라라벨 pagination 구현 + 문서화 (노션 https://www.notion.so/pagination-79a1917323d548cd84f813842a1fee0d)
- 개발팀 엑셀비드 교육
- 개발팀 시스템 아키텍처 및 네트워크 교육
- 교육 내용 문서화
- 라라벨 과제 문서화. 블로그에 기록.

220118 화
- aws 서비스 및 용어 스터디
- 사내 시스템 아키텍처 및 시스템 스터디
- 라라벨 개인 프로젝트 시작 (db 연결된 것까지 확인)

220119 수
- 소스트리 깃 계정 관련 오류 -> 해결 못 했는데 일단 깃헙은 소스트리 안 쓰고 터미널이 더 편해서… 나중에 다시 한번 들여다보기로
- 라라벨 개인 프로젝트 모델 부분: 이전 과제에서는 db만 연결해주고 테이블 관련한 부분은 sql 쿼리로 해결했음. 근데 eloquent 모델을 사용하려니 table 도 따로 지정해줘야 하고 쿼리 빌더도 아직은 익숙하지 않아서 그런지 그냥 sql 문을 db->select에 인자로 넣는 게 편했다
- figma 에 그려진 ui 따라서 네비게이션 메뉴 css 바꾸기 과제: css 많이 안 해보고 맨날 갖다 쓰고 그러다보니까… 왜 하필 css 과제인가 싶긴 했는데 그래도 좋음
- dmp 개발환경세팅: php 내장서버로 띄우려고 했는데 이전에 했던 방법처럼은 안 됐다. 재욱매니저님은 일단은 nginx로 띄우라고 했다. 유부장님이 nginx로 하더라도 일단 php내장서버가 왜 안 되는지 이유는 알고 가야된다고 다시 한번 봐주셨다. 이 경우에는 base_url로 자동 연결 되니까 그냥 하던대로(0.0.0.0:803) 하면 안 되고, 반드시 도메인명 host 설정을 해줬어야 했다. (도메인명:803) 과 같은 형태로 들어가도록 해줘야 했다.
그건 사실 너무 당연했는데 문제는 env 환경 변수에 따라 baseurl이 달라지는 코드가 의도했던 대로 동작하지 않는 게 가장 큰 문제였다. If 에서 환경 변수에 따라 baseurl이 dev면 dev baseurl로, local이면 localbaseurl로 갔어야 했는데 애초에 if문 안으로 들어오지 않았다. 환경변수 조건이 애초에 읽혀지지 않았기 때문이었다. 그렇다면 .env 파일이 제대로 root 디렉토리에 존재하는지 확인해보면 되는데 정말 어이없게도 없었음… 진짜 바본가,,,?? Env dockerfile이랑 .env랑은 다르지 않냐고.,, 암튼 해결~
- 암튼 지금은 서버 띄우는 명령어가 꽤 긴데 spark로 띄우면 짧고 좋음. 여기서 port 옵션 찾아볼 것.

220120 목
- ct 트래커, cts 교육
- 네비게이션 메뉴 수정 과제
전체 드롭 다운이 가장 어려웠는데 이 부분을 지원매니저님이 많이 도와주셔서 해결했음. 전체를 감싸는 흰 배경이 나오도록 하는거. 그냥 아예 다른 div 만들어서 공간을 분리시키는 방법으로 해결. 이미 만들어져 있는 요소들의 css 를 바꿀 때는 아무래도 기존 구조를 가장 덜 건드리고 가장 덜 복잡한 방법을 찾는 게 베스트인 것 같다.
암튼 css 진짜 너무 어렵다..
- 영역별 네비게이션 메뉴 용어

https://iamfreeman.tistory.com/entry/GNB-LNB-SNB-FNB-%EC%A0%95%EC%9D%98

 

[용어 정의] GNB, LNB, SNB, FNB. 영역별 네비게이션 메뉴 바의 정의

[용어 정의] GNB, LNB, SNB, FNB. 영역별 네비게이션 메뉴 바의 정의 GNB ( Global Navigation Bar ) : Global 사이트 최상위 전체 공통네비게이션. 메인 메뉴, 대분류 메뉴, 전체 사이트에서 사용되는 공통 메뉴..

iamfreeman.tistory.com

220121 금

- css 수정 작업 마무리 하다 마지막 하나 해결 못함...

Questions

- eloquent 모델을 꼭 써야하는지? 이게 편한건지 잘 모르겠다. Sql 문이 익숙치 않은 사람들은 이게 편할 수도 있을 것 같은데 나는 sql문이 좀더 편했음
- 데이터그립 엑셀비드 계정 오류 관련
- 내장 서버를 쓰면 사실 따로 설정해줄 부분이 적어서 되게 편하긴 한데 어떻게 보면 지금 띄울 개발서버가 적어서 가능한 것 아닌가. 포트 번호를 일일이 외워야 하니까. 그냥 host에서는 포트 포워딩까진 안 되고 반드시 nginx 같은 웹서버를 써주거나 dns 소켓 같은 복잡한 세팅을 해줘야 되는 걸로 안다. 포트 안 외우고 하는 방법 있는지? 아마 없는 걸로 아는데... nginx 가 그냥 무거워서 내장 서버로 띄우는 것인지?

댓글