안녕하세요! 오늘은 웰리빙 프로젝트를 회고하는 시간을 가져보려합니다. 🌱프로젝트 기간🌱 2023.05.03 ~ 2023.06.16 🌱프로젝트 인원🌱 - 총 5명 - 기획자 1 , 디자이너 1 , 백엔드 개발자 2 , 프론트엔드 개발자 1 🌱기술 스택🌱 🌱프로젝트 시연🌱 웰리빙 서비스 🌱참가 계기 및 팀원 구성🌱 우연히 인스타 광고로 새싹톤 공고를 봤어요. 출석체크 자동화 개인 프로젝트 끝난 시점이라 색다른 프로젝트가 해보고 싶어서 참여했습니다. 당시 휴학생이었던 저는 대학 동기들과 함께 나가고 싶었는데 다른 친구들은 시험기간이고 3학년이라 바쁘더라구요ㅠㅠ 그래서 아예 카카오톡 개발자 오픈채팅, 캠퍼스픽 스터디 공고에 새싹톤에 함께 나갈 사람을 모집했습니다. 그 결과 저희 팀은 기획자 1명, 디자이너 1..
서버가 계속 중간에 죽는 일이 생겨서 살펴보던 도중 SQL의 pool connection을 release하지 않아서 발생한 일임을 발견했습니다. `conn.release()`는 데이터베이스 연결을 해제하는 작업을 수행하는 코드입니다. 일반적으로 데이터베이스 연결을 안전하게 해제하는 것은 좋은 프로그래밍 관행입니다. 그러나 `conn.release()`를 호출하지 않아도 서버가 즉시 중지되거나 "죽는" 것은 아닙니다. 하지만 conn.release()를 호출하지 않은 경우, 데이터베이스의 연결이 올바르게 해제되지 않을 수 있습니다. 이는 서버 리소스를 비효율적으로 사용하거나, 장기간에 걸쳐서 연결 가능한 최대 연결 수를 초과할 수 있는 문제를 일으킬 수 있습니다. 오랫동안 많은 연결이 유지되는 경우, 데이..
테이블에서 외래키를 지우려했는데 다음과 같은 에러가 발생했습니다. "Cannot delete or update a parent row: a foreign key constraint fails" 제가 에러가 발생했던 이유는 외래키가 있는 열의 데이터를 모두 지우지 않았기 때문이었습니다. 외래키로 되어있는 데이터는 부모 테이블에서와 자식 테이블에서 참조하고있습니다. 만약에 이 데이터를 자식 테이블에서 지우면, 데이터가 아예 사라져버려서 부모 테이블은 참조할 데이터가 사라집니다. 따라서 한 쪽 열에 데이터가 있는 상태로 외래키 열 자체를 삭제시켜버리면 안됩니다. 더 자세하게 설명하자면 다음과 같습니다. 외래 키(Foreign Key) 제약 조건을 통해 구현됩니다. 외래 키 제약 조건은 다음과 같은 두 가지 측..
NodeJS 백엔드 API 개발하고 프론트와 API를 연결하던 도중 다음과 같은 에러가 발생했습니다. Uncaught (in Promise) PostMan에서는 API 호출이 잘 되지만 프론트에서 연결하려하니 안됐습니다. 백엔드쪽 문제인가 싶어서 req.body 전부 찍어보려고 코드를 수정했습니다. 하지만 프론트에서 테스트할 때 아예 API 호출이 안되는 것을 발견했습니다. 그래서 프론트 개발자님께 오타가 없었는지 여쭤봤더니 API 호출하는 코드에서 오타가 발견됐습니다. 결론 : 오타가 없는지 확인하자. 사실 이 에러 해결하려고 시간을 좀 많이 썼었습니다. 프론트 개발자님께서 백엔드에 문제가 있다고 말씀해주셔서 백엔드의 문제를 찾기 위해서 router.get에서 직접 바로 res.send를 보내보기도 했..

안녕하세요! 웰리빙 프로젝트 후기 2탄 서비스 기능 소개와 API 개발 정리입니다!! API 소개 중 respond에서는 http code 200 성공한 부분만 보여드리겠습니다. 실패시 409, 400 에러처리는 완료된 상태입니다. 서비스 기능 저희 서비스 기능은 총 다섯가지입니다. 1. 추억카드 작성 2. 마음챙김 글쓰기 3. chatGPT로부터 위로 메세지 받기 4. 문자전송을 위한 사용자 케어 5. 커뮤니티 DB 설계 추억카드 추억 카드는 사용자의 소중한 기억을 되돌아보며 자신의 추억을 카드에 기록하는 기능입니다. 추억 카드의 목적은 사용자에게 치유의 효과를 제공하기 위함입니다. 자기성찰 글쓰기 라는 논문에서는 총 106명을 설문한 결과 삶의 회고를 통해 스스에 대한 삶의 애착과 자긍심을 높이고, ..
안녕하세요! 오늘부터 한달동안 공들였던 해커톤인 새싹톤에 대한 기록을 남겨볼까해요ㅎㅎ 저는 이 프로젝트에 백엔드 개발자로 참여했습니다! 새싹톤 개발하면서 생겼던 다양한 에러나 문제점들은 다른 포스팅을 통해서 올리고 지금은 아이디어를 기획했던 과정을 남겨보겠습니다. 첫 아이디어 새싹톤을 위해서 모인 서로 모르는 5명이서 했던 첫 회의 주제는 아이디어 정하기였습니다. 기획자 1명, 백엔드 개발자 2명, 프론트 개발자 1명, 디자이너 1명으로 구성되어있습니다. 각자 아이디어를 두개씩 생각해온 후 얘기하는 방식이었죠. 그 중에서 디자이너님이 냈던 유서 작성하기 아이디어가 채택되었습니다!! 첫 아이디어 - 기획의도 현재 우리나라의 10-20대의 자살률은 지속적인 증사 추세입니다. 또한 정신의학 진료를 받거나 심리..
- Total
- Today
- Yesterday
- 공룡책
- 해커톤
- Linux
- C++
- 프로젝트
- 혼공단 9기
- 혼공학습단
- googleapis
- Signal
- 개발일지
- MySQL
- 교환학생
- 운영체제
- 깃 예제
- JS
- AWS
- 스페인
- SQL
- 리눅스
- Process
- 자바스크립트
- 백엔드 개발
- 혼공단
- 스페인 교환학생
- JavaScript
- nodejs
- 혼공단 SQL
- 백준
- 개발
- 혼공
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |