분류 전체보기

    선언적 프로그래밍과 명령적 프로그래밍

    선언적 프로그래밍과 명령적 프로그래밍 명령형 프로그래밍은 어떤 일을 어떻게 할 것인가에 관한 것이고, 선언적 프로그래밍은 무엇을 할 것인가에 관한 것입니다. example 식당에 갔습니다. 명령형 접근 (How) : 13번 이라고 적힌 표지판 아래에 있는 테이블이 비어있네요. 우리는 저기로 걸어가서 테이블에 앉도록 하겠습니다. 선언형 접근 : 2명 자리주세요. 명령형 방식은 실제로 자리에 어떻게 앉을지에 관심이 있습니다. 이를 위해서 어떻게 테이블을 잡아서 자리에 앉을지에 관해, 필요한 단계들을 절차적으로 나열해야 합니다. 반면, 선언형 방식은 오로지 내가 무엇을 원하는지에 관심이 있습니다. 자동차를 예로 들면 수동 스틱은 명령형 방식에 속하고 오토 스틱은 선언적 방식에 속합니다. 실제 코드로 예씨를 들..

    TIL]2023/01/28

    아침에 일어나 간단히 집안일을 한 후 오늘 어떤 공부를 할지 생각하는 시간을 가졌습니다. 최근 본격적인 재취업을 준비하면서 면접을 보거나 각 전형에 대한 것을 하는 날이 많아 TIL을 제대로 쓰지 못했습니다. 오늘은 이론적인 공부를 진행해야겠다는 생각에 그동안 공부하면서 정리했던 내용을 다시 복습하면서 읽어보고 제대로 알고 있는지 점검하는 시간을 가졌습니다. 확실히 복습을 하면 현재 놓치고 있는 부분에 대해 바로잡을 수 있어 좋은 것 같습니다. 복습은 꾸준히 하고 있지만 전체적인 복습을 하다보니 확실히 많은 도움이 된 것 같습니다. 복습이 끝난 후 잠시 개인적인 일정이 있어 외출을 했습니다. 집에 하루종일 있다가 잠시 외출을 하니 확실히 환기되는 느낌이 있었습니다. 집에 도착 후 내일 공부해야 할 것들을..

    TIL]2022/01/11

    공부방에 도착 후 컴포넌트 상세 조회 작업을 진행했습니다. 현재 백엔드가 express에서 코틀린으로 이사 작업 중이라 api가 나오기는 힘든 상황이었고 msw를 통해 컴포넌트 상세 조회를 해야 하는데 어떤 데이터가 필요할지 설계하는 시간을 가졌는데 생각보다 시간이 오래 걸렸습니다. 우선 동적으로 suspack에서 받아오고 그 후 스타일을 수정할 수 있어야 했습니다. 스타일을 수정하려면 그에 맞는 Form이 나와야 했고 Form도 동적으로 생성해야 하기 때문에 api 호출로 받은 response가 중요했습니다. 따라서 시간이 걸리더라도 견고한 설계가 필요했습니다. 컴포넌트 상세조회 작업을 한 후 스터디를 진행했습니다. String과 new String에 대해 알아보는 시간을 가졌습니다. 핵심은 다음과 같..

    TIL] 2022/01/10

    오늘은 새로운 분이 공부방에 오셔서 오전에 온보딩을 진행했습니다. 온보딩을 진행하면서 느낀 점은 온보딩 자료가 전혀 없는 상태에서 갑작스럽게 온보딩을 진행하다보니 횡설수설하게 되었고 핵심적인 내용을 전달하고 싶었는데 제대로 전달하지 못한 것 같아 아쉬운 마음이 컸습니다. 점심을 먹은 후 프론트엔드끼리 티켓을 나누는 회의를 진행했습니다. 티켓을 나누는데 조금 애매한 부분이 있었고 해야 할 일을 명확히 정의하기 힘들어 윤석 님께 해야 할 일에 대해 한번 여쭤보는 시간을 가졌고 이번 주 해야할 일은 어제 세운 계획의 중점은 컴포넌트 미리 보기였지만 컴포넌트 미리 보기의 검증이 생각보다 일찍 끝났고 컴포넌트 미리 보기가 금방 끝날 것 같아 컴포넌트 예제를 만드는 게 중점이 되었습니다. 회의가 끝난 후 자바스크립..

    TIL]2022/01/09

    아침에 공부방에 도착 후 오늘 해야 할 일을 계획하는 시간을 가졌습니다. 우선 미리보기 기능을 구현해야겠다는 생각이 들었고 미리 보기 기능을 구현하기 위해 웹팩 공식문서와 next 공식문서를 살펴보는 시간을 가지다 보니 어느덧, 점심시간이 되었습니다. 점심을 먹은 후 팀원들과 미리 보기를 어떻게 구현해야 할지 상의를 하는데 너무나도 쉽게 라이브러리를 업데이트하니 미리 보기가 정상적으로 동작했습니다... 주말 간 버전이 업데이트되면서 미리 보기가 컴포넌트를 정상적으로 불러올 수 있었고 미리보기 또한 컴포넌트를 불러오는 데 성공하여 정상적으로 잘 나오게 된 것이었습니다. 한 가지 컴포넌트에 대한 미리 보기를 구현한 후 스프린트 계획 회의가 진행되었고 이번 주 스프린트에 대해 이야기하는 시간을 가졌습니다. 이..

    TIL]2022/01/08

    아침에 일어나 오늘은 알고리즘을 풀어야겠다는 생각에 씻고 바로 자리에 앉아 알고리즘 문제를 풀기 시작했습니다. Lv.0문제를 푸는 거라 어려운 문제는 없었지만 여러 방식으로 문제를 풀 수 있는 것은 여러 방식으로 문제를 풀었습니다. 고차함수를 다양하게 사용하고 여러 함수를 만들어 문제를 풀었습니다. 물론 너무 쉬운 문제여서 생각할 것이 많이 없기는 했지만 Lv.0문제를 푸는 것은 앞으로 다가 올 조금은 어려운 문제들을 다양한 방법으로 풀기 위한 초석을 다지는 느낌으로 풀었습니다. 항상 알고리즘을 풀면 풀기 편한 방식으로 매일 쓰던 고차함수만 쓰는 편이었는데 쉬운 문제를 여러 방식으로 풀다 보니 아 이렇게 접근할 수 있는데 나는 항상 이 방식만 고수했구나 반성하게 되었습니다. 알고리즘 문제를 풀고 화요일에..

    TIL]2022/01/07

    오늘은 약속이 있어 약속을 다녀왔습니다. 약속을 다녀온 후 알고리즘 문제를 풀어야겠다는 생각에 알고리즘 문제를 풀었는데 프로그래머스 lv.0이 생겨서 lv.0부터 다시 풀어봐야겠다는 생각에 문제를 풀어나가기 시작했는데 lv.0은 난이도가 너무 낮아 집중이 잘 되지 않았습니다. 하지만 프로그래머스에 있는 문제들을 하나씩 다 풀어봐야겠다는 생각이 있어 문제의 난이도가 낮더라도 겸손한 마음으로 풀 예정입니다. 현재는 난이도가난도가 낮지만 난이도가 낮은 만큼 속도가 금방 나오기 때문에 금방 수준에 맞는 문제들이 나올게 기대되기 때문입니다. 내일은 긴 시간은 아니지만 10 포모도로를 목표로 공부를 할 예정이기 때문에 10포모도로동안 알고리즘만 하지는 않겠지만 프로그래머스에 있는 문제들을 열심히 풀어 제 수준에 맞..

    TIL]2022/01/06

    오랜만에 TIL을 작성합니다. 바빠도 TIL을 작성했어야 했는데.. 최근 며칠간 이런저런 일이 있었습니다. 프로젝트를 진행하며 이력서를 수정하고 면접도 보고 과제도 진행을 했습니다. 이력서를 수정하면서 그전 이력서에 비해 지금 이력서에 쓸 말이 많아진 것을 느꼈고 공부를 진행했던 부분들을 이력서에 녹여내는 것이 어려웠지만 이력서를 수정하고 나니 그동안 성장을 많이 했구나라는 것을 느꼈습니다. 과제를 진행하는 부분에 있어서는 과제가 너무 재미있었습니다. 하지만 TIL을 통해 회고를 하지 못했던 것이 너무 아쉽습니다. 바빠도 TIL을 작성했어야 했는데... TIL을 작성하지 못한 것에 반성을 하고 있습니다. 다시 TIL을 열심히 작성하며 제가 부족한 점을 찾으며 부족한 점을 채우기 위해 노력을 하고 성장에 ..

    TIL]2022/12/24

    아침에 일어나 개인적인 일정이 있어 개인적인 일정을 처리하고 집으로 돌아왔습니다. 집으로 돌아오니 오후 4시가 넘은 시간이 되었고 씻고 집안일을 하니 5시가 넘는 시간이 되었습니다. 모든 일들을 처리한 후 웹 개발자를 위한 자바스크립트의 모든 것을 읽기 시작했습니다. 우선은 복습을 먼저 진행했는데 복습을 진행하면서 확실히 전에 읽었던 내용 중 내용이 잘 기억이 나지 않는 부분들을 다시 보며 복습의 중요성을 다시 깨닫게 되었습니다. 복습이 끝난 후 진도를 나가는데 많이 어려운 내용은 아니었지만 내용을 읽을수록 이해가 안 가는 부분이 있어서 다시 앞에 부분을 보고 다시보고를 반복하다 보니 확실히 시간이 오래 걸렸습니다. 이번 주는 생각보다 바쁜 것 같습니다. 처리해야 할 일도 많았고 처리할 일을 하느라 공부..

    TIL]2022/12/21

    아침에 일어나 공부방에 갈 준비를 하며 오늘 하루를 어떻게 보내야 할지 계획을 했습니다. 우선은 랜딩 페이지 작업을 진행하고 스터디 시간이 되면 스터디에 참여하고 기술 블로그에 글을 작성해야겠다는 생각이 들었습니다. 공부방에 도착 후 랜딩 페이지 작업을 진행했습니다. 템플릿을 구매해서 사용을 하는거라 우선 템플릿에서 컴포넌트를 받아와 화면에 사용해야하는 템플릿의 컴포넌트를 불러오는 데 성공했습니다. 어려운 작업은 아니어서 금방 끝낼 수 있었고 스터디 시간이 되었습니다. 스크럼 스터디가 시작되었고 오늘 내용은 기존에 공부방에서 실제로 실행했던 내용이 많아서 와닿는 게 많았습니다. 데일리 스크럼을 하는 이유가 스프린트의 현재 상황을 알 수 있으며 스프린트가 잘 진행되고 있는지 점검하는 과정이라는 것을 알게 ..