일기/TIL 94

TIL: Today I Learned 45일차 [중앙값 구하기]

1. 문제점 프로그래머스 알고리즘 문제풀이 [중앙값 구하기] 2. 시도해본 것들 3. 해결과정 배열안에서 중앙값을 구하려면 인덱스 평균값을 구해야 한다. Math.floor(array.length / 2) 배열을 차순정리해야한다. array.sort((a,b)=>a-b); 4. 알게 된 점 나의 문제풀이 function solution(array) { const mid_num = Math.floor(array.length/2); const mid_array = array.sort((a,b) => a-b); return mid_array[mid_num]; } 남의 문제풀이 function solution(array) { return array.sort((a, b) => a - b)[Math.floor(ar..

일기/TIL 2023.01.13

TIL: Today I Learned 43일차 [문자 반복 출력하기]

1. 문제점 프로그래머스 알고리즘 문제풀이 [문자 반복 출력하기] 2. 시도해본 것들 이전의 문제풀이에서 겪었던 에러를 복습하는 시간인 것 같다. 배열에서 문자 문자에서 배열로 왔다갔다 하는 연습을 했다. 3. 해결과정 문자의 배열화 answer.push(myString[i]) 배열의 문자화 answer.join(''); 그리고 이중for문 4. 알게 된 점 드디어 처음으로 혼자 힘으로 이중for문을 썼다! 쓰려고 한건 아닌데 문제를 풀다보니 이거 for문 하나 더 필요하겠는데...? 란 생각이 들어서 즉석 작성했는데 성공! 쉬운문제지만 이중for문은 클론코딩할때나 따라쳐봤지 내가 직접 풀 수 있을거란 생각이 안들었는데 갑자기 할 수 있게 되어서 뿌듯하다!😭 이중반복을 쓴것은 반복문이 하나 더필요해서 였..

일기/TIL 2023.01.11

TIL: Today I Learned 42일차 [특정 문자 제거하기]

1. 문제점 알고리즘 문제풀이 특정문자 제거하기 2. 시도해본 것들 배열 myString을 만들고 문자열 my_string을 바로 대입하여 들어가도록 하려했다. myString=my_string 과 같이 하자 에러가 발생했다. 1) 문자열을 바로 배열에 대입하면 에러 발생 VueBackbone: Adding new Model attributes after binding is not supported, provide defaults for all properties [VueBackbone: 바인딩 후 새 모델 속성 추가가 지원되지 않음, 모든 속성에 대한 기본값 제공] 2) 결과값 도출시 a,b,c와 같이 간격이 생기는 문제발생 3. 해결과정 1) 문자열을 바로 배열에 대입하면 에러 발생 바로 문자열을 배..

일기/TIL 2023.01.10

TIL: Today I Learned 40일차 [프로젝트 완료]

1. 문제점 다른 조들의 발표를 보니 우리조의 모자란 점을 찾을 수 있었다. 우선 레이어드 아키텍처 패턴와 테스트 코드 2. 시도해본 것들 먼저 레이어드 아키텍처를 하고 기능 구현을 시작했어야 했는데 다 만들고나서 마지막날 패턴을 만들려고하니 어려웠다. 그래도 팀원끼리 1~2개의 분리를 시킬 수 있었으나 시간이 너무 오래걸려서 포기 3. 해결과정 다른조에서 이미 완성한 경험이 있는 동기를 불러와서 강의시킴 4. 알게 된 점 레이어드 아키텍처를 쓰면 참 코드가 간결해지는구나 쓸수만 있으면 좋겠다란 생각이 들었다. 테스트 코드는 강의에선 쉽게 보였지만 실제 사용한 다른조 코드를 보니 엄두가 나지 않는다.

일기/TIL 2023.01.06

TIL: Today I Learned 38일차 [코드분석]

1. 문제점 오늘도 프로젝트에 필요한 HTML을 작성하고, 다른 팀원이 작성한 기능들은 어떻게 만들었는지 궁금했다. 2. 시도해본 것들 3. 해결과정 깃에서 git pull 받은후, 코드에 일일히 주석을 달아가면서 내용을 분석하고 있다. 4. 알게 된 점 강의를 듣고 개념공부하는 것도 좋지만 역시 코드를 뜯어보는게 직접 코딩하는 것보다 많은 도움이 되는 것 같다. // 유저 로그인 페이지 router.post("/login/guest", async (req, res) => { // body에서 입력받은 로그인 아이디와 비밀번호를 가져온다 const { login_id, login_pw } = req.body; try { // Guest데이터에서 로그인아이디가 로그인 아이디인 것에 대한 정보들을 guest..

일기/TIL 2023.01.04

TIL: Today I Learned 37일차 [HTML은 어려워~]

1. 문제점 프로젝트에서 필요한 HTML이 많았다..! 간만에 만져보는데 역시 수평수직 중앙정렬도 헷갈리고 그외는 어떻게 분리해야할지 헷갈렸다. 2. 시도해본 것들 구글링도 해보고, AI에게 물어보기도 했다. 기본적으로 flex 세트를 썼지만 잘 먹히지 않았다. 3. 해결과정 예전에 많이 애먹었던 기억이 있는데 body,html에 너비높이를 100%로 줘서 해결했던 것이 기억이 났다. 그리고 헷갈리는 부분은 친구의 도움을 받았다. 4. 알게 된 점 친구가 비주얼스튜디오 live share를 통해 코딩하는 것을 도와줬다. 현업에서 일하는 친구의 코딩스타일을 보니 깔끔했고 많은 도움이 되었다. 아래의 코드는 나중에 다시 html 작업을 할때도 많은 도움이 될 것 같다. 🧺세탁물 상태현황🧺 상태표시

일기/TIL 2023.01.03

TIL: Today I Learned 36일차 [안될땐 재부팅]

1. 문제점 프로젝트에서 ERD작성하고 기초부터 설계했습니다. 문제는 엄청나게 많이 터졌지만 계속 틀림그림 찾기하며, 해결해나갔다. 2. 시도해본 것들 팀원중 한분이 app.js와 cloth.js 폴더를 만들어서 연결하는 작업을 했는데 아무리 봐도 코드가 맞는데 2시간동안 팀원 전부가 도왔는데도, 코드가 똑같고 당연히 되야할 숙제코드(이미 완벽하고 검증된 코드)도 작동이 안되고 썬더클라이언트에서 404에러가 떴다!!!!!!! 3. 해결과정 마지막에 누군가 갑자기 한마디 했다....... 재부팅 해보죠? 그 결과 해결완료^_^ 4. 알게 된 점 변수간의 철자로 인한 에러 라우터주소로 인한 에러 데이터 전송에서 변수값 에러 등등 수 많은 에러를 겪었지만 5명이 쳐다봐도 완벽(?)해 보이는 코드가 안되는건 재..

일기/TIL 2023.01.02