일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 서버사이드렌더링
- khaiii
- github markdown
- 마크다운
- Kakao
- expression statement is not assignment or call html
- Morphological analysis #Corpus
- 카우치코딩 #couchcoding #6주포트폴리오 #6주협업프로젝트
- 출처: 자바의 신 8장
- PID
- 비동기
- address
- 파이콘
- 모바일웹스킨
- #스파르타코딩클럽후기 #내일배움캠프후기
- Technical Writing
- 플젝후체크
- SSR
- Anaconda
- taskkill
- gitbash
- 클라이언트사이드렌더링
- 파이썬
- github
- terminate
- Machine Learning
- 코딩온라인
- 자바파이썬
- 필사
- 카우치코딩 #couchcoding #6주포트폴리오 #6주협업프로젝트v
- Today
- Total
목록카우치코딩 #couchcoding #6주포트폴리오 #6주협업프로젝트 (5)
개발 일기
503에러란: 서비스를 사용할 수 없다는 뜻. 배포가 처음이고 전체 프로세스를 이해하지 못한 채로 이것저것 시도하다보니, 에러 디버깅도 지난한 과정이었다. 503에러를 해결해보면서 시도한 해결방법을 정리해보겠다. 1. 로컬 DB 가 아닌 Heroku Postgres 를 연결해주기. 당시 Git Action Workflow 가 제대로 run 되었기 때문에, DB 를 로컬로 설정하는 치명적인 실수(?) 를 자각하지 못하고 있었다. GIT ACTION 이 된다는 것은 설정 파일에 문제가 없다는 거지, 그게 실제로 서버가 동작하는 건 아니다. Heroku 에서 Postgres Credentials 에서 정보를 업데이트해주자. 2. procfile 을 체크하자. firebaesAdmin Key를 사용하지 않는다면..
1. 프로젝트 셋업 Google -> 사용설정 -> 프로젝트 이름/ 지원 이메일을 설정하고 저장하기. Build.gradle 에 추가해주자 implementationgroup:'com.google.firebase',name:'firebase-admin',version:'8.0.1' implementation'org.springframework.boot:spring-boot-starter-security' 시스템 -> 고급 시스템 설정 -> 시스템 속성 환경변수 -> 새로 만들기 Google credentials 키 값과 함께, 변수 값은 파일 찾아보기로 직접 넣어줘도 된다 2. FireBase 초기화, 인증 토큰 검증 FirebaseInitializer 라는 Configuration 만들고, Fireba..
프론트에서 Json server 쓰는 것의 장점 프론트가 안되도 백엔드가 계속 다음 task 진행할 수 있도록 쓰는 것. Hikari Pool을 줄여야 하는 이유 . Application properties 에서 hikari.maximumpool-size 설정 부분이 있음. -> 현 프로젝트 springboot기반이고, mvc 구조를 따른다. 즉 서블릿 요청 하나 올 때마다 요청 하나에 thread를 추가한다. 스레드의 수만큼 db에 접속(커넥션 풀 - 히카리)할 수 있게 된다. Heroku-Postgres는 20개까지만 제공하는데 기본적으로 spring connection-size가 10개이기 때문에, 개발할 떄는 4-6개 정도로 낮춰주면 좋다 (backend engineer 2명이 쓴다고 생각할 떄 ..
CI/CD 를 하는 이유가 뭘까? 우선 CI/CD는 Continuous Integration / Continuous Delivery 의 약자다. 예전에는 통합/배포를 하는 날을 따로 잡아서 실행을 했다. 그러다보니 예상치 못한 버그와 문제가 많아 비효율적이었다고 한다. 이 문제를 해결하기 위해서, 통합/배포 과정을 코드로 자동화하해서, 주기적으로 통합/배포를 가능하게 만든 것이 CI/CD 개념이다. CI/CD에서 주로 하는 작업은 유닛테스트, 통합테스트, 코드 정적분석, 빌드, 테스트 서버 배포, 실서버 배포 등이 있다. Github Actions 활용해서 CI/CD 적용해보기. Github Actions란? Github에 내장된 CI/CD 툴. 장점 -Github 에 내장되어 있기 때문에, github..
백엔드 3인과 함께한 프로젝트를 마무리하고. 이번에는 프론트엔드 개발자 2명, 백엔드 1인과 함께하는 프로젝트를 시작했다. 아이템 선정 개발을 하면서 하루에 12시간 가까이 앉아있는 날이 많다. 그러다보니 기분전환이 필요해서 늘 스트리밍을 틀어둔다. 하루의 텐션에 따라서 듣고 싶은 음악이 다르고, 같은 음악만 듣다보니 질릴 때가 많았다. 개발에 집중하면서 취미생활을 하고, 친구를 만나는 시간이 줄었다. 그럴 때 새로운 음악을 찾아듣고, 친구들에게 공유해주는 게 큰 즐거움이었다. 음 그러면 혼자 하지말고, 사람들이랑 같이 공유하면 어떨까? 어떤 다른 주제보다도 (독서, 운동 등) 음악은 다가갈 수 있는 사용자 층도 폭넓을 것 같았다. 기획 가제: 코딩요 타겟유저 : 일할 때 음악 듣는 것을 좋아하는 개발자..