TIL

    [TIL] #18. 객체 지향 프로그래밍

    2022.5.25. (수) 1. 오늘의 소감 오늘은 블로깅 데이! 라고 할 수 있을 만큼 블로깅하는 과제가 많았다. 확실히 새로 배우는 이론적인 부분이 많아서 개념 정리할 게 넘쳤던 하루... 블로깅 시간에는 39기 노션 페이지에서 내가 정리한 글을 올려야했는데, 아직 개념이 숙지가 되지 않은 나는… 3개중 2개밖에 올리지 못했다. 왠지 스스로도 이해안 된 상태에서 공식문서의 설명글을 퍼와서 알고 있는 척 대충 마무리 짓기에는 찝찝했다. 그리고 무엇보다 ‘나만의 언어'로 다시 표현하라는 게 부담스러워서 작성 시간이 계속 길어졌다. 한편으론 확실히 내 언어로 이해한 걸 설명할 수 없으면 그건 제대로 공부한 게 아니구나를 많이 느꼈던 하루였다. 2. 학습한 키워드 객체 지향 프로그래밍, 절차적 프로그래밍, ..

    [TIL] #17. 고차함수

    2022.5.24. (화) 1. 오늘의 소감 고차함수는 예전에 공부하려다 손 놓은 적이 있었다. 그래서 수업 전날 걱정되어 관련 유튜브 강의를 듣고 기본 작동 방식을 외우고 잤다. 확실히 코드에서 자주 쓰이는 고차함수 구조를 눈에 익히고 수업에 들어가니 이해가 잘 된다! 코플릿 문제도 생각보다 훨씬 술술 풀리고! 지문은 복잡해보였지만, 어떤 함수를 써야할 지 딱 보이는 느낌이랄까. 풀이 방법을 눈으로 파악하고 슥슥 코딩을 짜내려가는 게 정말 재밌었다. 이제 map, reduce 코드를 봐도 두렵지 않다! 막막하던 부분을 빠르게 응용할 수 있게 되는 경험이 짜릿했다~! 오늘 배운 고차함수 filter, map, reduce, (그리고 forEach) 는 코딩테스트 문제의 단골 소재라고 한다. 오늘 익힌 걸..

    [TIL] #16. 기술 면접 연습하기

    1. 오늘의 소감 기술 면접의 핵심은 **“내가 정말 잘 아는지, 잘 하는지 간단명료하게 설명하는 것"**이다. 특히 설명은 자신의 언어로, 되도록이면 기술적인 표현을 쓰고, 구체적인 실용 사례를 들어 이해하기 쉽게 하는 것이 좋다고 한다. 사실 예상 질문도 다 알고 있는 개념이라고 생각했는데, 말로 표현할 수 없는 경우가 태반이었다…😭 그만큼 내가 정확히 알고 있는게 없구나를 깨달았다. 앞으로 블로깅할 때는 개념을 제대로 이해하고 실제 자주 쓰는 사용 예시까지 확인해야겠다. 그래서 실전 면접에 바로 쓸 수 있게 ‘내 언어'로 기록하는 습관을 들여야겠다. 그리고 답변 근거로 킹왕짱은 HTML Living Standard 같은 공신력있는 스펙 문서! 이걸 언급하면서 ~~게 코딩하는 쪽이 더 좋은(시멘틱한)..

    [TIL] #15. 나만의 아고라 스테이츠 만들기

    2022.4.26. (화) 1. 오늘의 소감 ‘나만의 아고라스테이츠 만들기' 과제는 정말 어려웠다. 딱 Bare Minimum 까지만 완료했는데도 진이 빠졌다. 실제로 화면에 구현되는 코드를 작성하는 건 재밌었지만, 막히고 찾고, 막히고 찾고, 하는 부분이 많아서 진행 속도가 더뎠다. 그러면서 직접 부딪히면서 새로 알게 된 내용들도 꽤 되는 건 좋지만… 아직 더 공부해야될 게 많다는 걸 절실히 느낀 과제였다. 어드밴스드 단계까지 진행하지 못한 건 많이 아쉽다… 저녁에 갑자기 이전 페어분께 연락이 왔다. ‘디스커션 추가’ 파트를 알려줄 수 있냐고 내게 여쭤보셨는데, 사실 나도 어떻게든 머리를 쥐어짜내 굴러가게 만든거라 깔끔하게 설명할 자신이 없었다. 하지만 남에게 알려줘야되니 한 번 더 구조를 눈에 익히고..

    [TIL] #14. 입력폼 만들기 & DOM과 JS 역사 & 컴퓨터 공학 기초 지식

    2022.5.17. (수) 1. 오늘의 소감 오늘은 페어 프로그램으로 입력폼을 만드는 실습을 했다. 기초적인 형태를 만드는 과제는 통과했기 때문에, 나와 페어분은 naver 회원가입창을 보고 클론 코딩을 해보는 자체 과제에 돌입했다. 그런데 은근 CSS가 시간을 많이 잡아먹어서 완성하지는 못했다. CSS 숙지가 좀 느린 것도 있고…😇. 해당 프로젝트는 내일과 주말을 이용해 완성할 생각이다. 실시간 세션에서 크루님이 DOM 과 자바스크립트의 간략한 역사에 대해 설명해주셨다. 굉장히 흥미로워서 재밌게 들었다. 확실히 무언가가 ‘왜' 생겨났는지 알면 개념을 이해하기 쉬워지는 것 같다. 내가 속한 Vanilla 스터디에서 전공 지식을 겸비한 팀원분이 기초적인 컴퓨터 지식에 대해 강의해주셨다. 덕분에 CPU 와 ..

    [TIL] #13. DOM 다루기

    2022.5.17. (화) 1. 오늘의 소감 잠을 잘못 잤는지, 아침에 일어나자 마자 오른쪽 어깨죽지가 찢어지듯 아팠다. 스트레칭을 해보고 마사지를 해봐도 풀리지 않았다. 오른 어깨가 아파 잘 움직이지 못하는 상태에서 필기하고 코딩하려니 죽을 맛이었다... 😇 매일 꾸준히 스트레칭과 체력관리를 하지 않은 업보인가 보다. 2. 학습한 키워드 DOM, 웹 브라우저는 HTML 문서를 읽는 과정에서 태그를 만나면 HTML 해석을 멈추고 요소를 먼저 실행한다. 태그의 js 파일에서 다 해석되지 않은 HTML 요소를 접근을 하게 되면 해당 요소를 못찾게 된다.이 문제를 예방하기 위해 scipt 태그를 태그 마지막에 넣는다. DOM 은 트리구조를 가진다. 트리구조란, 하나의 부모가 여러 개의 자식을 가진 구조가 반복..

728x90
반응형