전체 글
TIL - 20220506
모던 JavaScript 튜토리얼에서 5.7 맵과 셋 5.8 위크맵과 위크셋에 대해 공부했다. 후술하겠지만, 모던 JavaScript 튜토리얼 스터디가 따로 있어서, 스터디에서 하지 않았던 내용들을 혼자 공부하면서 혼자 공부할 때는 어떻게 공부하면 좋을까에 대한 생각을 했다. 그래서, 스터디를 주도하시는 윤석님께 물어봤는데, 스터디에서 진행하는 것처럼 개념을 읽어보고 개념에 대한 질문을 만들어본 뒤, 개념을 다 읽고 나서 개념을 보지 않은 채로 질문에 대한 답을 혼자 공부할 때도 하신다고 하셨다. 그렇게 질문을 만들고 개념을 읽지 않으면서 답을 적어보니 개념을 나의 언어로 체화하는 느낌이 들어서, 딱딱하게 느껴졌던 개념이 조금씩 부드럽게 느껴지기 때문에 이해, 암기가 확실히 더 잘되는 것 같았다. 앞으로..
TIL - 20220505
5월 2일부터 5월 4일까지 Fact, Feeling, Finding, Future Action, Feedback으로 파트를 나누어 TIL을 작성하는 5Fs 방식을 사용했다. TIL을 작성하기 시작한 첫 날과 그 다음 날은 작성하는데 큰 어려움을 못느꼈었지만, 셋째 날인 5월 4일은 하루동안 있었던 일을 TIL로 작성할 때, 어려움을 겪어 작성하는 데 오랜 시간이 걸렸다. 가령, 이 내용은 Feeling에 들어가야 하나? Finding에 들어가야 하나? 구분짓기 힘든 문제와 Fact, Future Action, Feedback은 다음과 같이 작성하게 맞는가?와 같은 문제가 있었다. 항상 TIL을 작성하면, 현재 듣고 있는 코드숨 커뮤니티에 공유를 하는데, 이러한 조언을 얻었다. 정곡을 찔렀다라는 표현이 ..
TIL - 20220504
Fact (사실: 무슨 일이 있었나?) 1주차 과제 1 - 피드백 1주차 과제 2 - 간단한 계산기 만들기 모던 자바스크립트 5.4 배열, 5.5 배열과 메서드, 5.6 iterable과 객체, 5.7 맵과 셋 Feeling (느낌: 무슨 느낌이 들었나?) 전 날에 진행했던 클로저를 이용한 부분 적용 함수 만들기에 대한 답을 얻었을 때, 왜 이런 생각을 하지 못했을까에 대한 고민을 했는데 5월 3일자 TIL 글에서 댓글을 달아주신 나정님 덕분에 도움을 받았다. 개념을 공부하면서 함께 나와있는 예제를 직접 입력해보고 결과를 확인하면서 개념에 대해 더 깊게 공부해야 원하는 코드로 작성할 수 있겠다는 생각을 했다. 1주차 과제 2 - 간단한 계산기를 만들면서 들었던 생각은 기능 구현도 중요하지만, 내가 아닌 ..
TIL - 20220503
Fact (사실: 무슨 일이 있었나?) 1주차 과제 1 - 피드백 모던 자바스크립트 렉시컬 환경, 클로저, 부분 적용 복습 Feeling (느낌: 무슨 느낌이 들었나?) 주신 피드백으로 피드백에 대한 수정을 하기 위해 코드를 구상하는 과정에서 내가 개념에 대해 간단히 설명할 수 있다고 생각했음에도 불구하고 코드로 적용하려니 막막한 느낌을 받았다. 개념을 설명할 수 있어도 코드로 적용하지 못하면 모른다고 표현하는 것이 맞는가? 배움에 대해 다시 생각해보는 시간을 가졌다. Finding (배운 점: 어떤 인사이트를 얻었나?) 피드백을 하기 위해 렉시컬 환경, 클로져, 부분 적용을 복습했다. 내가 렉시컬 환경과 클로져, 부분 적용을 잘못 알고 있어서 코드를 못 짜는건가? 라고 생각했기 때문이다. 복습한 것을 ..
TIL - 20220502
Fact (사실: 무슨 일이 있었나?) 코드숨 리액트 과정 1주차 수업을 들었다. Node.js, NPM, Webpack, ESLint, JSX, Babel에 대해 공부했다. 1주차 과제 1 - let을 제거해보자 과제를 진행했다. Feeling (느낌: 무슨 느낌이 들었나?) 설레는 마음을 갖고 기대하던 코드숨 리액트 과정에 참여하게 되어서 신났고, React와 관련된 개념들을 문서와 함께 자세히 다시 보는 시간을 가져서 기분이 좋았다. Finding (배운 점: 어떤 인사이트를 얻었나?) 지금까지 여러 유, 무료 강의를 통해 React를 배울 때, React의 주요 개념을 배우고 그다음에 바로 CRA를 이용해 React 프로젝트를 만들고 실습하는 시간을 가지기 때문에, Node.js, NPM, Web..
코드숨 리액트 8기를 시작하기에 앞서
코드숨 리액트 과정에 지원하게 된 계기 프론트엔드 개발자를 목표로 전향한 지 1년이 지난 것 같은데, 이렇다 할 포트폴리오도 없고 어떻게 공부해야 할지 방향을 못 잡은 채 방황만 하다 우울증에 걸리면 이런 기분이겠구나 싶은 정도로 우울했던 적이 있었다. 그렇게 포트폴리오에 대한 갈증과 공부 방향에 대한 확신을 얻고자 여러 리액트 교육 과정을 찾게 되었고, 평소 즐겨보는 유튜브 채널의 향로님이 수강하시고 남긴 회고를 통해 알게 되었던 코드숨 리액트 과정에 지원하게 되었다. 코드숨 리액트 OT 정식으로 진행하는 5월 2일 하루 전인 5월 1일 오후 9시부터 오후 10시 30분까지 코드숨 스프링 과정과 함께 합동 OT를 진행했다. 이때, 글또 7기 OT와 정확히 겹쳤는데, 시작하기 전에는 아 내가 바쁘게 열심..
글또 7기를 시작하기에 앞서
글또에 지원하게 된 계기 평소에 잘 보지도 않는 개발 관련 오픈 채팅에서 '글또'라는 키워드를 보게 되었고, 글또? 글또는 뭐 하는 곳이지? 라는 생각으로 구글에 검색해보게 되었다. 글 쓰는 또라이가 세상을 바꾼다는 캐치프레이즈에서 신선하다는 생각을 가졌고, 글또의 연혁, 비전, 만들게 된 계기를 통해 지원해보게 되었다. 글또에 어떻게 합격했는가 내 지원 서류를 읽어본 분과 만나게 된다면, 내 서류를 읽었을 때의 느낀 점과 왜 나를 뽑아주셨는지 정말 물어보고 싶다. 왜냐하면, 자료로 제출한 블로그는 이벤트 참여를 위한 글쓰기를 작성한 블로그였으며 내가 정말 이걸 내 블로그로 제출해도 괜찮을까 고민을 열 번도 더 넘게 한 것 같다. 다만, 블로그 자료에 대한 고민과 함께 글또의 합격 TIP인 합격을 위해 ..
[C] C언어 코딩 도장 38.7 심사문제: 단위행렬 만들기
표준 입력으로 정사각행렬의 크기가 입력됩니다(입력 값의 범위는 2~10). 입력된 크기만큼의 단위행렬을 출력하는 프로그램을 만드세요(scanf 함수 호출 전에 문자열을 출력하면 안 됩니다). 숫자와 숫자 사이는 공백으로 띄웁니다. 단위행렬은 왼쪽 위부터 오른쪽 아래까지의 대각선(주대각선)이 1이며 나머지는 모두 0인 행렬입니다. 표준 입력 5 표준 출력 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 정답 #include #include int main() { int size; scanf("%d", &size); int **m = malloc(sizeof(int*)*size); // 이중 포인터에 (int 포인터 크기 * size)만큼 동적 메모리 할당(배열의 세..