전체 글(95)
-
POMOTODO : 신규가입계정 502 bad gateway issue
POMOTODO를 만들면서 작성한 코드를 복습하기 위해 작성하는 글입니다. POMOTODO.kr What is POMOTODO? 1. 문제 인식 개인적으로 사용하기 위해 신규가입을 했는데 로그인시 502 bad gateway 이슈발생 기존에 가입되어있던 계정은 문제없이 로그인이 됨 2. 문제 원인 분석 로그인시 db에서 로그인한 계정의 최근 데이터를 불러와서 출력하도록 프로그래밍 되어있는데 데이터가 하나도 없다면 서버에서 에러가 뜨고 응답을 못받으므로 502bad gateway이슈가 발생했던것 3. 문제 해결 회원가입시 공백의 데이터를 db의 컬렉션에 생성하도록 코드를 추가해서 해결했음 4. 관련코드 app.post('/signupResult',function(req, res){ db.collection..
2022.01.24 -
POMOTODO : 크롬 확장프로그램 배포
POMOTODO를 만들면서 작성한 코드를 복습하기 위해 작성하는 글입니다. POMOTODO.kr What is POMOTODO? POMOTODO를 완성하고 배포를 위해 고민했는데 여러 가지 장점이 있어서 크롬 확장 프로그램으로 정했다 생활코딩 을 많이 참고해서 만들었고 배포 과정에서 겪었던 어려움이나 느낀 점 등을 기록해두기 위해 글을 작성하기로 했다 최종 배포 코드 - manifest.json 확장 프로그램에 대한 중요한 정보(이름, 권한 등등)를 크롬에 알리기 위함 { "manifest_version": 2, "name": "POMOTODO", "description": "Pomodoro Timer + To Do List + Not To Do List", "version": "1.6", "browse..
2022.01.18 -
POMOTODO : issue (조건에 따른 홈페이지 새로고침)
POMOTODO를 만들면서 작성한 코드를 복습하기 위해 작성하는 글입니다. POMOTODO.kr What is POMOTODO? 1. 문제 인식 날짜가 바뀌면 데이터를 새로 생성해서 하루의 기록들을 저장하는데 '/' post요청으로 데이터를 생성하고, '/' get요청으로 데이터를 불러오도록 설계했다 하지만 로그인하면 새로 생성된 데이터가 아닌 DB에 존재하는 가장 최근 데이터(어제의 데이터)를 불러온 뒤 새로운 데이터를 생성해서 새로고침을 눌러줘야하는 문제가 생겼다 2. 문제 원인 분석 console.log로 확인해 본 결과 post 요청 후 DB로 데이터를 보내고 생성하는 동안 get요청에 대한 응답이 끝나버리기 때문에 생기는 문제라고 판단했다 3. 문제 해결 '/'post 요청시 '유저의 id'와 ..
2022.01.13 -
POMOTODO : DB설계 시각화
POMOTODO를 만들면서 작성한 코드를 복습하기 위해 작성하는 글입니다. POMOTODO.kr What is POMOTODO? DB를 되도록 간결하게 설계했고 보기편하게 시각화했다
2022.01.11 -
POMOTODO : issue (502 bad gateway)
POMOTODO를 만들면서 작성한 코드를 복습하기 위해 작성하는 글입니다. POMOTODO.kr What is POMOTODO? 문제 인식 도메인을 구입한 뒤 AWS에 등록절차를 마쳤고 잘 작동하는걸 확인했는데 새로고침을 여러번 눌렀더니 502 bad gateway가 떳고 시간이 지나도 복구가 안됐다. 문제 원인 분석 문제 원인파악을 위해 AWS로 가서 확인해 본 결과 타겟그룹에서 unhealthy가 떳다 문제 해결 타겟그룹을 삭제하고 새로 만들면서 이런저런 설정들을 조금 손봐줬음 1. EC2 인스턴스 보안그룹 인바운드에 8080포트 열어줌 2. EC2의 보안그룹과 ELB의 보안그룹을 분리해서 생성 및 적용 3. 타겟그룹 만들 때 포트에 80이 아닌 내가 사용하는 포트 입력(5501) 4. 서버컴퓨터 터..
2022.01.11 -
POMOTODO : issue (로컬에서는 잘 작동하는데 도메인에서 안됨)
POMOTODO를 만들면서 작성한 코드를 복습하기 위해 작성하는 글입니다. POMOTODO.kr What is POMOTODO? 0. 준비사항 00시 00분이 되면 DB에 데이터를 새로 생성하고 브라우저에 출력해주는 화면도 초기화되도록 로직을 짜 놨다 1. 문제 인식 로컬에서는 잘 작동하는데 AWS EC2로 구축한 도메인으로 접속했을 때는 어제 정보가 출력되는 이슈가 있었다. '업데이트가 늦나 보다..'라고 생각하고 새벽 2시에 잤고, 일어나서 확인하니 잘 작동해서 별로 대수롭지 않게 넘어갔다. 이슈 체크하려고 23시 59분을 기다렸고, 동일한 문제가 며칠 동안 발생하는 걸 인지하고 이건 코드 문제인 것 같아서 코드를 하나하나 뜯어봤다 2. 문제 원인 분석 코드에는 별 문제가 없다고 판단했고, 그럼 어디..
2022.01.10