일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- codetree
- 모각코
- 코드트리
- 프로그래머스
- Kruskal
- minimum spanning tree
- Planned
- MyPlaylist
- BFS
- 데이터베이스
- DP
- 백트래킹
- 백준
- 마라마라빔
- 알고리즘
- 실습
- 종합설계
- programmers
- B대면노래방
- SQL
- 파이썬
- 소프트웨어공학
- django
- 최소스패닝트리
- 그리디알고리즘
- 함밥
- DFS
- Bellman-Ford
- 장고
- 동적계획법
- Today
- Total
목록HUFS (68)
Leta Learns
#requirements.txt 다운 안 되는 문제 해결 결국 팀원들한테 sos를 쳤고, 한 분이 Microsoft Visual C++을 14.0 이상의 버전으로 다운받으라는 것 같다.. 고 하셔서 다운받아봤더니 됐다. 근데 python인데 왜 c++을 다운받으라고 하지? 이해가 안 된다. 아마 초기 작업 하신 분의 컴퓨터에 무언가 다운이 되어있었던 게 아닐지....? 옆 사진처럼 에러 메시지가 발생했었는데, 나는 밑에 있는 Failed building wheel for backports.zoneinfo 에러 메시지만 보고 계속 땅굴 파고 있었다. 위에 보니 Microsoft Visual C++ 얘기가 있어서 의심하며 다운받고 pip install -r requirements.txt 했는데, 됐다. 안 ..
개발 시작..! 백엔드 파트를 맡았다. #git clone 팀 프로젝트 너무 오랜만이라 클론하는 법.. 당연히 까먹었다. 다시 익히면 돼. git init -> git clone 주소 -> git remote add 주소 순서로 진행하였다. 이후에 git branch [이름] 으로 브랜치 생성을 하려는데 에러가 났었다. 에러 메시지를 기록해두지 않아서 까먹었는데 검색했을 땐 최초 커밋이 안 되어 있는 상태라서 브랜치 생성을 할 수가 없는 것이라고 했다. 그래서 readme에 브랜치 생성한다고 작성하고 커밋하였다. 그 후에 브랜치를 생성하였다. 더보기 아 그리고 커밋할 때 스테이징이 되지 않았었다. 에러 메시지 검색해보니 현재 터미널의 디렉토리 위치와 수정된 파일의 원격 저장소 경로가 다르기 때문이라고 하..
팀플 후기를 팀플 끝난지 한 달도 지나서 쓰는 사람이 있다? ^^ 암튼 잠깐 시간이 나므로 기억을 되살려서 후기를 써보려고 한다. 개요 마라탕 가게 정보, 리뷰, 댓글을 등록 및 조회할 수 있는 마라탕 가게 정보 공유 서비스 팀원 4명 온라인과 오프라인 병행 (주로 온라인) 기간 2021.11 ~ 2021.12 (보고서 작성, 개발 등 모든 과정에 소요된 기간) 개발 환경 사용 언어: HTML, CSS, Python 사용 소프트웨어: Django, Sqlite3, Docker 주요 기능 회원가입 및 로그인 가게 정보 조회, 등록, 삭제 가게 리뷰 조회, 등록, 삭제 리뷰 댓글 조회, 등록, 삭제 즐겨찾기 조회, 추가, 삭제 결과물 후기 종강 한 달 전, 갑작스럽게 팀플을 선포하신 교수님.. 한 달 안에 ..
개요 비대면으로 각자의 공간에서 여러 사람들과 노래방 시스템을 이용할 수 있는 서비스 팀원 5명이서 협업 온라인과 오프라인 병행. (오프라인이 주) 기간 2021.09.29 ~ 2019.12.12 (보고서 작성, 개발 등 모든 과정에 소요된 기간) 개발 환경 사용 언어: HTML, CSS, JavaScript(ES6+) 사용 소프트웨어: node.js module(socket.io, react), electron 주요 기능 로그인 (이모티콘과 닉네임 설정 후 로그인) 방 생성 (방제 입력 후 생성) 방 참가 노래 예약 음성 채팅 문자 채팅 방 퇴장 결과물 B대면 노래방 시연 영상 후기 팀플 시작 전, 가장 걱정되었던 부분은 팀원 간의 실력 차이가 크다는 점이었다. 팀원 5명 중 3명이 프로젝트 경험이 없..
#room list에서 room간 간격 띄우기 적당한 간격 맞춰서 6px로 입혀주었다. css 형식 몰라서 이걸로 한 5분 썼다. ㅎㅎ //roomlist.js 7번 line //div에 style 걸어서 margin 주기 #room list에서 'room_' 없이 바로 방제만 띄우기 javascript에서 문자열 자르는 방법을 알아야 했다. 파이썬처럼 그냥 [5:] 이런식으로 슬라이스 시도했다가 틀려서 구글링 했다. https://gent.tistory.com/414 [JavaScript] 문자열 자르기 (substr, substring, slice) 자바스크립트에서 문자열을 자르기 위해서는 substr(), substring(), slice() 함수를 사용하면 된다. 문자열을 뒤에서부터 자르기 위해서..
#음성채팅 기능 테스트 중 #npm uninstall npm 설치하는 폴더 위치를 잘못 설정해서 npm uninstall을 하였다. 이유는 모르지만 안 되길래 그냥 node_modules랑 package-lock.json 삭제하고 적절한 폴더로 이동한 후 다시 npm install 하였음. 팀원 한 분의 fork에서 클론 받아올 때 클론 받아온 후에 branch checkout 해주어야 한다. (브랜치 변경) 왼쪽 아래 master 눌러서 origin/sub로 checkout branch 해주기. 이것저것 하다보니 두시간만에.. 성공!
#채팅 구현 (room.js) 메시지 입력하고 버튼을 누르면 emit 서버에서 on해서 받고 socket.to(roomName).emit('showChat', 내용) user.socket.on('showChat', 내용) #git push 취소하는 법 $ git log --oneline #커밋 기록들 확인 $ git reset --soft [취소하고자 하는 커밋] #hard 리셋의 경우 --soft 대신 --hard #JS element는 function 명명 시 Pascal Case로 작성 #채팅창 메시지 입력란에 메시지가 입력이 되지 않는 상황 해결중 ...? room.js에 멤버리스트 띄우는 useEffect 삭제했더니 또 된다...? onChange 안 쓰고 하려고 했는데 일단 onChange로는..
#detail 페이지 버튼 꾸미기 Home Delete New Review 기존에는 그냥 파랑색 링크로 되어있어서 보기 흉해서 이런 식으로 간단히 버튼을 넣어주었다. 그리고 팀원 한 분 댓글 구현 도와드리면서 css 이것저것 끄적였다. 가게랑 리뷰 구분할 수 있도록 가게 정보를 보더로 감쌌고, 리뷰가 여러 개면 구분할 수 있도록 리뷰들 사이에 구분선을 넣었다. 이외에 자잘자잘한 css 작업 완료.
add remote를 해서 upstream의 URL(leta-ha)을 받아와야 함. add remote (leta-ha url) vscode 들어가서 checkout 하는 곳을 보면.... 뜰거래.. 뭐가...? git pull from (분기를 가져올 원격 선택) 이 밑에 등록한 upstream이 뜰거야. ......놓침.. add remote를 하는데 leta-ha/DB-malamalabeam url pull from upstream pull을한다. 거기서 충돌해결 내꺼에 커밋, pull request 오.. 두 번 적어도 이해 안 가죠..
211122 ... 팀플하러 모이긴 했는데 한 게 하나도 없다. 소켓 이용한 구현 들어가니까 정말 하나도 이해가 안 된다. 나 포함 세 명의 팀원들이 이해를 못했고.. 한 명은 프론트 전담... 그래서 한 명(팀장님)이 혼자 고군분투 중.. 팀장님... 죄송해요.... ㅎㅏ... 소켓에 대해 너무 무지하다. 대충 이해라도 할 수 있어야 팀장님 코드 보면서 공부라도 할 텐데 그냥 모르겠다. 211201 room 안에서 참가자 리스트 띄우기 구현.. 근데 난..... 딱히 한 거 없다... 소켓 어려워..... 아직 코드도 제대로 이해 못함...