썸네일 순수 함수와 비순수 함수 🚀 순수 함수? 비순수 함수? 함수라면 그냥 함수인 거지 순수 함수는 뭐고 비순수 함수는 뭐일까? 순수 함수와 비순수 함수에 대해 얘기하기 이전에 함수형 프로그래밍에 대해 얘기해보려고 한다. 자바스크립트는 주로 객체지향 프로그래밍과 함수형 프로그래밍으로 나뉘는데 객체가 기본이 되는 프로그래밍을 객체지향 프로그래밍이라고 하고, 함수형 프로그래밍은 말 그대로 함수가 기본이 되는 프로그래밍을 의미한다. 왜 갑자기 함수형 프로그래밍 이야기가 나왔느냐!? 궁금할 수 있다. 함수형 프로그래밍을 사용하는 이유가 순수 함수를 통해 부수 효과를 최대한 억제하여 오류를 피하고 프로그램의 안정성을 높이기 위해 사용하기 때문이다. 그래서 순수 함수는 뭐고 부수효과는 뭔데? 바로 알아보자 순수 함수 & 비순수 함수(feat. ..
썸네일 멋사 프론트엔드 스쿨 9주차 회고 9주 차에 큰 이벤트들은, JS이론이 끝이 났다는 점 벌써 JS가 끝이라니 흑흑.. 아직 많이 부족한 것 같은데 벌써 끝이 났다. 제대로 복습하면서 React도 잘 따라갈 수 있도록 해야지 파이팅 김영하 작가님 책을 다 읽었다. 정말 너무너무 재밌고 책도 잘 읽혀서 금방 읽었다. 강추한다. '작별 인사' 리뷰 : https://mingstone.tistory.com/38 1분 코딩님의 three.js, gsap 강의를 들었다. 들으면서 와 이런 거였구나 뭔가 어렵기만 하고 멀어 보이기만 했던 3d를 이런 식으로 표현을 하는 거였구나 했다. 지금은 js와 react 기본에 좀 집중해서 공부하겠지만, 나중에 나의 다른 경쟁력을 위해 더 공부해서 사용해봐야겠다. 진짜 알기 쉽게 설명해주심 최고 ㅜㅜ 수진님의 ..
썸네일 멋사 프론트엔드 스쿨 8주차 회고 8주 차의 큰 이벤트는 바로 이력서 대회 최우수상 받았다. 진짜 감격 생각지도 못한 상이라 너무너무 기분 좋았다 ㅎㅎㅎ 감사합니다요~~ 테일윈드로만 만든 이력서인데 테일윈드로만 만들다 보니 내가 생각한 대로 레이아웃을 짜기에는 좀 어려웠다. 그래도 혹시나 궁금할 수 있으니까~ 링크는 남겨두고 가야지.. 이력서 링크 : https://alstjr5949.github.io/resumeContest/ (참고 : 내 사진 나옴) 그리고 인터뷰도 찍고 피크닉도 다녀왔다.. 대전촌놈의 서울 나들이란 절레절레 너무 힘들었지만 그래도 동기분들을 직접 만나서 행복했던 시간이었다 ㅎㅅㅎ 인터뷰는 7월 중으로 나옴 만관부~ 오늘 처음으로 몰입이론 표 사용해서 하는 회고다. 한층 더 발전한 회고가 되기를 ㅎㅎ Last Wee..
썸네일 멋사 프론트엔드 스쿨 7주차 회고 7주 차는 정말 정신없이 지나갔다. 5월 20일에 있을 인터뷰 촬영과 5월 말까지 집필해야 할 타입 스크립트 책, 6월 3일 제주도 웹 콘퍼런스 연사를 위한 공부, 그리고 기훈 님의 프로젝트까지 진짜 너무너무 할 일이 많았던 한 주였다. 정말 부끄럽게도 너무 정신없이 살아서 특별한 일이 없었던 것 같다. 사실은 조금 힘이 없긴합니다 후.. 팀 회고에서도 설정한 목표를 전부 달성하지 못했다. 이번주의 목표가 난이도가 어렵거나 나의 실력이 부족한 것은 아니었다. 단지 중요도에 따른 목표 설정을 했어야 하는데, 그렇게 하지 못한 것 매우 잘못된 목표 설정이었다. 그로 인해 발생한 처참한 결과.. 함께 살펴보시죠. 아!! 다음 주부터는 어제 마침 함께 자라기를 다 읽었고, 제주도 연사는 함께 자라기를 읽고 나서..
썸네일 멋사 프론트엔드 스쿨 5,6주차 회고 절대로 5주 차 쓴다,, 쓴다 하다가 밀려서 5,6주 차 한 번에 쓰는 거 아님;; 아니 아니라고요!! ㅋㅋㅋ 시간이 너무 빨리 지나간다. 매번 회고를 쓰면서 하는 말이지만 정말 빨리빨리 지나간다. 6주 차인 이번 주는 어른이 날을 맞이해서 자바스크립트한테 뚜드려 맞고 있던 아기사자들을 구원해줄 휴식기를 가져다주었다. 감사해요.. 운영진님들.. 정말 세심하게 휴강일을 선정하셨더군요.. 정말 감사합니다 후 5주 차에는 부트스트랩과 금요일 보라님의 깃 특강으로 그냥 목성에 있는 외계인이랑 하이파이브 열라게 치고 옴 ㅋㅋㅋㅋㅋ 너무너무 어려워요 깃ㅜㅜㅜ 지옥에서 온 깃!! 물론 깃이 없던 시절은 더 지옥 같다는 의미긴 하지만,, 왠지 너무너무 어려워서 지옥에서 온 것 같다고 하는 것 같아요 ㅜㅜ 흑.. 그래도..
썸네일 멋사 프론트엔드 스쿨 4주차 회고 눈 떠보니 어느새 한 달이 지났고, 앞으로 멋사와의 함께할 시간이 100일도 안 남았는 사실에 적잖이 충격을 받은 날이었다.. 정말 시간이 빨리빨리 지나간다. 사실 지금 너무 행복하다. 같은 꿈과 목표를 갖고 공부하는 동기들과 정말 꼼꼼하게 수업해주시는 강사진 분들, 어떤 질문에도 성심성의껏 답해주시는 멘토분들, 그리고 항상 아기사자들 멘털 케어해주시는 운영진분들까지 멋사 프런트엔드 스쿨이 내 첫 부트캠프이지만 사실 어느 부트캠프와 비교해도 꿇리지 않을 것이라 진짜 장담한다. 꿇린다?? 아니 최고다. 이 시간이 너무 행복해서 왜 4개월인지 아쉽다고 느껴졌다. 6개월이면 더 좋았을걸 ㅜㅜ 진짜 너무 아쉬울 따름.. 그리고 캐릭터 경진대회 선물 왔음 ㅎㅎ 저번 주 토요일에 왔는데 놀러 갔다 와서 일요일에 열..
썸네일 멋사 프론트엔드 스쿨 3주차 회고 조금 늦은 3주 차 회고 일단 축하 좀요 ^^ 저 2주 차 칭찬왕 했습니다!! 크.. 1주 차 칭찬 학생 순위 안에 들었었는데 칭찬왕을 먹어버렸다~~ ㅎㅎㅎ 그리고 사실 좀 늦어서 3주 차 칭찬왕 뽑았는데 3팀의 막냉이 다희 님께서 받으셨다 ㅎㅅㅎ 다희 님이 사실 고생 많이 하시고 열심히 하셨는데 칭찬 학생에 못 들어가서 의아했는데 역시,, 다희 님이 뽑힐 줄 알았다 후후 그리고 클래스 1에서 칭찬 학생 4명이나 배출함 거의 명문 클래스 ㅋㅋㅋㅋㅋㅋㅋㅋ 그리고 나도 들어감 3주 연속^^ 이번 주는 사실 못 들어갈 줄 알았는데,, 감사합니다!! 우선 프로젝트를 진행하던 게 있는데 사실 잘 풀리지 않아서 멘털적으로 조금 힘들었다. 잘 풀려서 해결됐으면 ㅎㅎ 그리고 확실히 내 문제점이 점점 보이기 시작한 주였..
썸네일 line-height 파헤치기 🚀 line-height line-height는 글자의 높이를 지정하는 속성이다. line-height의 단위로는 normal, number, px, em, % 등이 있는데 number를 사용하는 것이 좋다. 좋은 이유? 한 번 araboja 참고로 initial value는 normal임!! font마다 갖고 있는 글자의 기본 높이를 의미! 1. line-height를 px값으로 줬을 경우 See the Pen Untitled by alstjr5949 (@alstjr5949) on CodePen. 2. line-height를 em값으로 줬을 경우 See the Pen Untitled by alstjr5949 (@alstjr5949) on CodePen. 더 큰 font를 자식 요소에서 사용했을 경우에 ..
썸네일 멋사 프론트엔드 스쿨 2기 TIL (04.05) 🚀 Tabular data table 태그는 테이블을 생성할 때 사용(표 만들 때!) table의 마크업 구조도 caption은 테이블의 제목이나 설명을 의미, 테이블 요소의 첫번째 자식으로 사용!! (legend와 비슷) caption은 꼭 넣어주는게 좋다 접근성 측면이나, SEO 측면이나! , , table 내부의 header, main, footer의 느낌이라고 보면 될 것 같다. 보통 tfoot에는 total(소계, 합계)값을 사용한다. , , tr 태그는 테이블의 행을 나눌 때 사용 tr에는 넓이와 높이를 줄 수 없다. td 태그는 tr 태그로 나눈 행에서 셀을 분리할 때 사용한다. 텍스트, 이미지, 목록, 테이블 등을 포함할 수 있다. th 태그는 행, 열의 머리말을 나타내는 데 사용한다. ..
썸네일 멋사 프론트엔드 스쿨 2기 TIL (04.04) 🚀 Forms 폼은 정보를 입력하는 영역(ex. 로그인 아이디 비밀번호 입력, 회원가입 시 입력하는 양식) 폼 동작 방식 웹 페이지에 있는 form에 데이터 입력 웹 페이지 내 액션이 일어나게 되면 데이터는 웹 서버로 이동 웹 서버는 데이터를 처리하기 위해 APP 호출 필요에 따라 APP은 DB로 데이터 전송 DB에서 CRUD 작업이 일어나고 작업 결과를 APP, WEB에 전송 웹 서버는 받은 결과를 Client 브라우저에게 보낸다. 폼의 속성 action : 입력 값을 전송할 페이지를 나타냄 method : 폼의 데이터를 전송할 방법을 정의한다. 속성에는 get과 post가 있다. 📌 CRUD는 Create, Read, Update, Delete의 약자이다 📌 GET VS POST get : url로서..
썸네일 멋사 프론트엔드 스쿨 2기 TIL (03.31) 🚀 Embedded content(30일 부터 이어서) 현재 HTML 페이지에서 또 다른 HTML 페이지를 보여주고 싶을 때 사용 width, height 속성으로 크기 조절 가능, default는 width: 300px, height: 150px src 속성에 불러올 HTML링크를 설정할 수 있다 보통 유튜브 영상을 불러올 때 많이 사용 frameborder : 사용하지 않음 CSS border 속성 사용 allow : iframe 에서 허용할 기능들을 지정 allowfullscreen : 전체화면을 지원!! ⭐️ autoplay 속성은 브라우저 정책 상 일부 모바일 브라우저에 작동하지 않을 수 있으며, 항상 mute 속성과 함께 사용되어야 한다. (깜놀방지 + 트래픽 유발 방지 + 접근성 측면에서..
썸네일 멋사 프론트엔드 스쿨 2기 TIL (03.30) 🚀 Text-level semantics , 태그는 줄 바꿈을 위한 태그 은 텍스트 박스에서 한 줄로 모두 표시가 안될 때에만 줄 바꿈이 일어나게 하는 것 정말 중요한 태그 요소는 링크를 만들 때 사용!! 만 sections, grouping content 요소를 자식으로 하는 것이 허용! 📌 Internet Explorer 는 download 속성을 지원하지 않는다. , 태그는 굵은 글꼴을 표현하고 싶을 때 사용. 지금은 사용하지 않고 CSS 사용!! 태그는 굵은 글꼴에 중요도를 더해줌, 브라우저에서 이 내용이 중요하다는 걸 인식! , 태그는 기울임 글꼴을 나타낸다. 주로 전문 용어, 문단에서 주 언어와 다른 언어로 표현된 부분(주언 어가 한글이지만 영어로 표기되었을 경우), 소설의 등장인물의 생각이 ..