일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- JavaScript
- 모션비트
- 자바스크립트
- 사이드프로젝트
- 알고리즘
- pintos
- 오블완
- 스택
- 코드트리
- 자바
- Vue.js
- 핀토스
- 크래프톤 정글
- 소켓
- defee
- 큐
- 백준
- corou
- 크래프톤정글
- Flutter
- TiL
- 4기
- 정보처리기사
- Java
- 시스템콜
- HTML
- 나만무
- CSS
- 리액트
- userprog
- Today
- Total
목록크래프톤 정글/TIL (141)
미새문지
현우님과 페어 프로그래밍으로 음악과 효과음 등 사운드 프리로딩 로직을 수정하면서 레이턴시 잡아봤으나 에러가 너무 많이 나서 새벽에 현우님과 상림이형이 작업 중이다. 에프랩 박중수 대표님께 멘토링 받으며 궁금한 질문들을 답변 받았다.본인 질문:다른 팀원이 짠 코드 안에서 내가 필요한 기능을 넣으려고 할 때, 로직을 바꿔야 할 때가 있다면 바꾸는게 맞는지가 궁금합니다.주니어 프론트엔드 기준 현 트렌드에서 리액트 이후의 학습 방향성을 알고 싶습니다.답변:좋은 질문이다. 코드를 내 자식처럼 생각하지 마라, 언제든지 동료에 의해 지워질 수 있고 내가 동료의 코드를 지울 수도 있다는 걸 자연스럽게 생각해라. 남의 조언을 받아들이는 것에 따라 다를 것이다.모노레포 디자인같은 디자인 패턴을 찾아보고, 리액트 위주로 했..
노래 선택 모달 UI 상세 노래 제외 UI 구현상림, 현우, 성준 모션과 효과음의 딜레이를 줄이기 위해 web audio api와 context api를 사용해 딜레이 좁히기 테스트재희님 노래에서 들리는 드럼 소리 제거하고 드럼 박자 따는 중,인우 미디어파이프를 이용해 모션 인식 범위 조절 중 학습 시간 : 10 ~ 26시24/05/13 - 월요일
audio태그를 사용한 기존 방식에서 함수를 통해 가지고오는 web audio api를 사용해봤으나 기존 딜레이와 다르거나 오히려 조금 더 느린 것 같아 고민하던 중, 상림이형과 현우님이 오픈비두 사운드 동기화에 성공해서 다른 유저들이 치는 효과음도 서버를 거치며 다같이 들리게 작동 했다.이 후 인우와 본인은 내일 작업을 위해 1시쯤 퇴근하고 상림이형과 현우님은 밤 좀 새서 인게임 기능을 좀 다듬을 예정이라고 한다. 학습 시간 : 14 ~ 25시24/05/12 - 일요일
기존에 준비 버튼이 버그가 있었는데, 기존에 방에 있던 유저가 준비 완료를 했을 때 새로 유저가 들어오면 준비 상태가 풀리는 버그가 있었다. 이 부분은 유저가 새로 들어왔을 때, 유저 목록을 돌면서 있으면 그 유저의 준비상태를 뿌려주고 없으면 false로 뿌려지게 변경해놨다. 풀리는건 해결했는데 정작 유저가 들어오면 준비상태임에도 불구하고 준비가 안된 상태만 보여지는 것이였다. 다시 준비완료 버튼을 누르면 동기화가 되는 걸 보니 처음에 유저가 방에 들어올 때 업데이트를 안해줘서 생긴 문제였다. 그래서 재희님한테 소켓으로 player 목록 데이터가 있는 roomData에 유저의 isReady 상태를 추가해서 보내달라고 요청해서 동기화를 해결했다. 그리고 랭킹 페이지를 만들어서 노래별 필터는 기존의 노래 ..
인게임 hit 소켓은 구현했고, 나중에 효과음과 이펙트까지 동기화를 시킬 계획이다.현재 마이페이지와 랭킹을 토요일까지 완성해야 해서 오늘은 마이페이지를 작업 중인데, 마이페이지는 즐겨찾기와 최근 플레이한 노래로 구성되어있어 두가지의 api를 가져오면 나머진 UI부분이였기 때문에 재희님과 합을 맞춰서 데이터를 받아오고 UI를 작업중이다. 인우는 오픈비두 에러가 해결되서 현재 본인의 닉네임으로 캠이 연결되어있는 상태이고 상림이형은 인게임 로직과 이펙트 등을 수정하며 완성해가고 있다. 나만무를 하면서 작업에 시간을 쏟다보니 TIL을 시간이 없어 밀려서 대충대충 쓸 수 밖에 없어져서 너무 아쉽다. 학습 시간 : 10 ~ 26시24/05/10 - 금요일
재희님은 기능적인 부분은 다 끝났으나 프론트가 작업하면서 생기는 에러나 필요 데이터 요청을 위해 같이 밤샘하며 남아줬다. 현우님과 재희님은 3시쯤부터 라꾸라꾸에서 뻗었고, 인우도 작업하다가 피곤해서 자리에서 뻗어버렸고 상림이형과 본인도 상림이형이 2층에 소파나 의자 등 쉴 공간이 좀 있는 것 같다고 7시쯤 잠깐 눈붙이러 갔는데 청소하시러 온 아주머니가 하도 왔다갔다 하셔서 잠도 못자고 그냥 다시 올라왔다.올라와서 현우님 깨서 작업하는 동안 자리에서 1시간정도 쉬고 발표 전 마무리 작업을 좀 하며 발표에 들어갔다. 동욱님네 팀이 시연 준비가 덜 되서 바로 본인팀부터 들어갔는데 강의실에 있을 때와 다르게 발표실에서 와이파이가 많이 느려서 시연이 제대로 동작되지 않았다. 제일 필요한 웹 캠 자체가 상대방이 보..
나만무를 하면서 TIL 쓸 시간이 없어져 요새는 며칠단위로 몰아서 작성하는 것 같아 상세히 작성하지 못하는게 많이 아쉽다. 오늘은 작업한 부분에서 에러 나는 부분들을 거의 다 수정하고 상림이형이 작업하고 있는 인게임 부분에서 hit 판정이 날 때마다 실시간으로 다른 유저들에게 동기화를 하는 코드를 작성했다. 어제 작업을 재분배 받고 인게임 소켓 부분부터 해결하고자 했었는데, 어떻게 해야 할지 감이 안잡혀서 재희님과 이야기를 좀 했었다.기존의 소켓 동기화처럼 socket.on${nickname}으로 누가 히트했는지만 받아오면 되지 않을까 하고 작성할려 했는데, 재희님이 그렇게 하면 안된다고 소켓을 받되 누가 때렸는지 알아야 하기 때문에 hit를 한 특정 닉네임의 hit에 동기화를 시켜줘야 했다.이 부분에서..
발표시간까지 밤 새고 그래도 이전보단 나아졌지만 많이 부족하니까 더 작업해야 한다는 피드백을 받았다. 여전히 리듬게임이라기엔 그냥 모션 인식으로 노트가 하나씩 맞춰지는 느낌이라 수정할 부분이 많은 것 같다. 잘 끝내고 본인과 상림이형은 내려가서 저녁먹기 전까지 좀 쉬다 오기로 했다.12시 반쯤 내려가서 5시간 잔 후 5시 반에 저녁먹고 다시 올라와서 작업했다. 7시 20분에 에프랩 멘토님과의 멘토링이 있었는데 이번 주제는 개인적으로 기능을 구현하는 과정에서 어떤 애로사항이 있는지, 팀과 협업하면서 애로사항이 있는지에 대해 각자 정리해와서 이야기하는 시간을 가졌는데,본인은 이런 답변을 준비했다.개인적으로 기능을 구현하면서현재 프론트엔드를 맡아 작업중인데 기능에 대해 모르는 부분이 너무 많은 것 같습니다.이..