본문 바로가기

2. 우당탕탕 개발자/2-1. 공부기록92

2021.7.25 TIL (문자열 치환, 대문자 개수 파악 알고리즘) 문제 ) 'A'를 '#'으로 변환한 문자열을 출력 할 것 function changeSharp (str) { let answer; // code here return answer; } 해답 1 ) function changeSharp (str) { let answer = ''; for(let el of str) { //문자도 for...of~ 구문을 쓸 수 있다 if (el === 'A') { answer += '#'; } else { answer += el; } }; return answer; } 해답 2) function changeSharp (str) { let answer = str; answer = answer.replace(/A/g, '#'); // g가 없을 경우 A가 여러 개 있어도 첫 번.. 2021. 7. 26.
2021.7.23 TIL (일곱난쟁이 알고리즘 해답) 일곱 난쟁이 문제 백설공주의 일곱 난쟁이 키의 합은 100이다. 갑자기 9명의 난쟁이가 서로를 백설공주의 난쟁이라 주장하고 있는 상황. 7명의 난쟁이를 키의 순서대로 나열한 배열을 출력할 것. 답이 여러 개 일 경우, 하나의 배열만 출력하면 된다. 예시 ) let numbers = [20, 7, 23, 19, 10, 15, 25, 8, 13]; // expected = [20, 7, 23, 19, 10, 8, 13]; 문제 ) function findMyDwarfs(numbers) { let answer; // solution here return answer; } 나의 답 ) 1. 난쟁이들의 키의 합을 모두 더한 후, 2명 거짓말쟁이들의 키의 합을 알아낸다. 2. 난쟁이들을 한 명씩 키를 돌아가며, 거.. 2021. 7. 23.
2021.7.22 TIL 반응형 웹사이트 포트폴리오 강의 완강 3주간 들었던 인프런, 코딩웍스의 반응형 웹사이트 포트폴리오 강의를 완강했다🎉 HTML과 CSS에 대한 체계적인 지식이 없는 상태에서 하나의 페이지를 구성하기 위해 했던 수많은 삽질들이여 안녕~~!! Instagram web clone 했을 때 CSS에 대한 제대로 된 지식이 없어서 얼마나 애를 먹었는지 모른다. 해당 반응형 웹사이트 포트폴리오 강의는 웹 퍼블리셔를 위한 강의라고 하셨는데, CSS가 부족한 나도 많은 도움을 얻은 강의였다. 강의에서 제일 좋았던 점은, 먼저 구조도를 설명해주고 -> CSS로 들어가는 구성이었다. 강의 처음에 들었을 때 구조도를 html로 짜는 부분은 스킵하는 식으로 봤는데, 한번 제대로 보고 나서 따라했을 때 속도가 빨라지는 것을 경험하고는 이부분을 놓치지 않고 보게 되었.. 2021. 7. 22.
2021.07.17 TIL 2021.06.29 - [2. 우당탕탕 개발자/2-1. 공부기록] - 2021.06.29 TIL (feat. 1- 6월의 TIL도 포함) 지난 글에서 인프런 '반응형 웹사이트 포트폴리오' 강의를 듣기 시작한다고 올렸는데, 해당 강의에서 2/3을 차지하는 'web' 부분이 오늘로서 끝났기에 포스팅한다. 프론트엔드 부분을 하며 항상 애를 먹었던 CSS부분을 예시와 강사님 강의를 들으며 따라하다 보니 재미도 느꼈고, 그동안 헷갈렸던 부분도 말끔히 정리된 느낌이다. CSS의 기본기를 탄탄히 다진 느낌이다. 간단하게 인프런 반응형 웹사이트 포트폴리오 강의 평을 해보자면, 강의는 5점 만점에 5점짜리 강의였다. 수업 자료도 풍부하고, 강의가 중구난방이 아니라 체계적으로 잘 구성되어 이해하기 쉬웠다. 다양한 예제를 .. 2021. 7. 18.
2021.06.29 TIL (feat. 1- 6월의 TIL도 포함) 무척 오랫만에 TIL을 남기는 기분. 6개월 사이에 Instagram 클론 Web / Mobile / Server 를 마쳤다. 노마드 코더의 수업에서 다룬 내용보다 실제 인스타그램 웹앱과 휴대폰 앱을 보면서 실제 기능들을 더 구현해보기도 했다. 컴퓨터 코드로 웹이나 휴대폰에서 눈에 보이는 UI, UX를 만드는 일은 대단히 흥미로웠다. 인스타그램 클로닝을 하며, 느낀 5가지 CSS에 할애하는 시간이 길었는데 CSS기초가 부족했구나 원래 계획에 없는 반응형 웹사이트로 전환하는 과정에서 반응형 웹사이트를 제대로 만들어 보고 싶다는 것 Docker를 사용한 적이 없었는데, 해당 서버를 docker를 배워서 업데이트 하고 싶다. 배포하는 AWS에 대해서 좀 더 배워보고 싶다. Git을 활용을 잘 못하고 있는 것 .. 2021. 6. 29.
2021.1.26 TIL expo를 이용하여 인스타그램 핸드폰 버전 앱을 만들기 시작했다. 무려 한 달만에 다시 마음을 다잡고 시작하는데 시작하기 전의 마음과 다르게 금새 흥미가 생겼다. 시작하기 전엔 하기 싫고, 각종 핑계를 대서 안했는데 막상 시작하니 하루종일 이것만 해도 좋겠다는 마음이다. 예전에 코딩 부트캠프에서 팀 프로젝트로 핸드폰 앱을 만들었는데, 기억나는 바로는 프론트 엔드 팀에서 expo를 이용하여 앱을 어느정도 기본 구축을 하고나서 엑스포의 알 수 없는 에러가 생겨서 엑스포를 다 겉어 내야했던 일화가 떠올랐다. 아마 그 때문에 엑스포를 이용하여 인스타그램 앱 클로닝하는 과정이 시작하기 힘들었을지도 모르겠다. 아직까지는 순조롭다. 엑스포도 그 사이에 많은 부분 업데이트가 됐겠지...? 부디 알 수 없는 에러가 생겨.. 2021. 1. 27.