본문 바로가기

📖 나의 개발일지 (WIL&TIL)138

[TIL] 오늘의 개발일지 코테 공부하면서 문자열 재정렬하는 문제를 풀었는데(정확히는 배웠는데ㅋ) 왜 다들 파이썬으로 공부하라고 하는지 알겠는 ㅇㅅㅇ 너무 편하게 이미 구현되어있는 것들이 많달까(collections도 엄청 편해보엿음) data = input() result = [] value = 0 # 문자를 하나씩 확인하며 for x in data: if x.isalpha(): result.append(x) else: value += int(x) # 알파벳을 오름차순으로 정렬 result.sort() # 숫자가 하나라도 존재하는 경우 가장 뒤에 삽입 if value !=0: result.append(str(value)) # 최종 결과 출력 (리스트를 문자열로 변환하여 출력) print(''.join(result)) 으어어 오늘.. 2023. 3. 24.
[TIL]오늘의 개발일지 빵댕이 덩실덩실 오늘 드뎌 최종프로젝트 리팩토링을 하고 싶었던 근본적인 기능!!!! 게시글과 북마크를 supabase로 리팩토링해서 북마크 기능, 게시글이 삭제됐을때 북마크에서도 자동으로 사라지는 기능을 만들었다 아래는 bookmark 테이블 구조 상황에 따라서 어떤 형식의 데이터 구조가 좋은지 박수 짝짝 치면서 느꼈던 과정 (SQL공부하고 시땅) 요게 북마크 구현한 부분 >_ { // uuid를 안에다 선언한 이유 : uuid가 마운트됐을때 한번만 실행되고 그 후에 안바뀌면 중복됭께 const uuid = uuidv4(); const bookMark = { bookmarkid: uuid, postid: itemId, userid: authService.currentUser.uid, }; // 만약, 컬.. 2023. 3. 23.
[TIL] 오늘의 개발일지 최종프로젝트에서 리팩토링 하고 싶은 부분 1. 북마크 실시간 삭제 위해 게시글 + 북마크 supabase로 변경 2. 유저 정보 recoil 사용하여 전역 관리 3. tmdb api 더 효율적으로 서버랑 통신 줄일 수 있는 방법 고민하기 내가 크게 변경해보고 싶은 부분은 요 세가지인데 오늘은 그 중에 1번으로 supabase 연결 작업을 테스트해봤다 insert랑 read까지는 완료! 미니 플젝을 하면서 백엔드를 하는 숨니가 ' 리액트에서 에이작스를 쓰나? ' 라고 질문을 했는데 처음에 '음, ajax는 비동기 처리... 그냥 내가 그동안 써온게 다 ajax가 아닌가?' 라는 생각이 들면서 숨니에게 대답을 하려했는데 그 순간 정확하게 ajax가 무엇을 의미하는지를 설명하지 못하겠는 나를 발견햇다 그래선 .. 2023. 3. 22.
[TIL] 오늘의 개발일지 바닐라 자쓰 이어서 오늘 리팩토링 했던 부분 기존에 메인페이지에서 게시글을 클릭했을때, 보이는 모달창에서 원래는 "댓글 조회하기" 버튼을 클릭해야 댓글이 조회되는 로직으로 만들어져있었는데 (과거의 나야 고생해떠 어떻게든 해보려고 애썼구나 ㅠ) , 처음부터 게시글을 클릭하고 모달창이 열릴때 해당 게시물의 댓글이 보이도록 리팩토링을 진행했다 [기존 코드] 기존 코드를 살펴보니 버튼에서 targetCommentsSearch 라는 함수를 실행하도록 하고 있었고, BoardcmtObjList.forEach((cmtObj) => { const temp_html = ` ${cmtObj.nickname} ${cmtObj.keyword} ${cmtObj.text} #comment 등록 해당 게시물 댓글보기 `; 아래 버.. 2023. 3. 21.
[TIL] 오늘의 개발일지 이번주부터 마이 럽들과 함께하는 미니 프로젝트!!! 회의를 하고 와이어 프레임을 짰다 백엔드와 협업하는 경험이 정말 중요하다고 들었는데 그걸 내가 너무 좋아하는 사람들과 함께할 수 있어 너무 감사하다 오늘은 기술 모의면접도 있었는데 정말 기술면접 관련되서 하나도 준비가 된게 없었기에 (진짜 몸이 여러개가 되고 시풔) 예상은 했지만 제대로 된 답변을 못한 부분들이 있었다 바닐라 자쓰 리팩토링 해보고 싶었던 부분들도 거의 마무리가 되었고, 수요일부터는 바로 최종프로젝트에서 리팩토링 하고싶었던 부분들을 내 입맛대로 요래조래 만들어봐야지 >_ 캠프 수료를 하고나니 더더욱 내 주변 사람들에 대한 소중함과 감사함을 또 한번 느끼는 하루 난 정말 인복 하나는 끝내주는 사람인 것 같다❤️ 배울 수 있는 점이 너무 많은.. 2023. 3. 20.
[TIL] 오늘의 개발일지 오늘은 오전에 포트폴리오 틀 만들고 오후부터는 CS 공부를 하려고 했는데 와이어 프레임 짜다가 하루가 다갔다면... 난 똥멍튱이라는 거겠지.... 진짜 캠프가 끝났다고 끝이 아니라 이제 시작이고 할게 너무 많다는 생각이 팍팍 든다 포트폴리오보다 더 중요한게 내 머리에 꽉꽉 채워넣어야하는 지식과 손꾸락일 테니 포폴 프레임 만드는건 끝났으니, 이젠 CS공부랑 프로젝트 리팩토링하면서 공부해나가는 걸 우선순위로 두면서 이번주에 무조건 스타트를 끊어야겟다고 결심했다 오늘 와이어프레임 만들면서 느낀게 tailwind가 확실히 편한 부분도 있지만, 구체적으로 내가 무언가를 조작하고 싶을때 (이번에 답답했던게 card를 flip하는 기능) 불편하다는 생각이 들었다 프레임 짤때조차 자신감이 뚝-뚝 떨어졌는데 저녁을 알차.. 2023. 3. 19.