컴퓨터 언어중 하나로써, 브라우저상에서 HTML + CSS를 통해서 페이지를 꾸미고 Javascript로 행동(Behavior)을 명령할 수 있게 해준다.Javascript 언어는 1995년에 만들어졌다.또한, node.js 프레임워크의 탄생으로 컴퓨터 내에서도 jav
ObjectsUnordered, key value pairsUnordered(순서)가 없어서 key value를 지울때, 추가할 때, 변경할 때 performance는 O(1)이다.키의 값을 찾거나 키 자체를 찾을때 (Object.keys(), Object.values
BIG O Notation이 필요한 이유? 문제에대한 코딩을 할 때 여러가지 해결방법으로 풀 수 있다.가령, join 메서드를 이용해서 문제를 해결한다던가 다른 메서드를 이용해서 문제를 해결하는 방법도 있다.정답은 똑같이 도출되는데 그렇다면 어떤 문제해결방식(알고리즘)
컴퓨터의 기본동작은 3가지 구성요소로 크게 진행된다.CPU(Central Processing Unit), RAM(Random Access Memory), HDD(하드디스크)CPU: 주 기억장치라고 불리는 RAM에서 코드들을 불러와 연산, 논리, 흐름제어 등을 한다.RA
흔히들 말하는 HTML(뼈대) + CSS(뼈대 꾸미기) 그리고 Javascript (행동) 이렇게 세개로 묶일 때 무슨말인지 이해 못했다.공부를 조금 하다보니 이해를 하는 걸 보니 확실히 나 같은 경우는 이론적으로 습득한 이후에 이론 적용을 프로그래밍에 하는 것 보다는
오랜만에 쓰는 velog...원래는 프로젝트를 하는 기간중에도 자주 써야했지만 프로젝트에 집중하겠다는 변명을 가지고 거의 한달간 velog 작성을 하지 못했다. 그래도 프로젝트에만 집중할 수 있어서 스스로 만족할만한 중고마켓 페이지를 만들긴 했지만 앞으로는 프로젝트를
FE 개발자로써 유효성 검사를 하다보면 되게 수고가 많아지는 경험을 하곤한다. 나도 첫 개인프로젝트를 진행할 때 commons 폴더에 function 하나를 빼놓고 해당 폴더안에서 이메일, 패스워드, 이름, 등 유효성 검사를 early exit 형태로 진행하도록 구현하
오늘은 모든 홈페이지에는 거의 무조건 있다는 회원가입/로그인에 대해서 알아보겠다. 모든 홈페이지에서 회원가입/로그인 기능이 있기 때문에 비전공자 입장에서는 구현이 그리 어렵지 않을 거라 생각했지만....태초마을로 가서 회원가입/로그인의 초기부터 살펴보자.회원가입을 할
모든 코드에 의미를 담겠습니다.지금까지 내가 구현한 자유게시판에는 Pagination 기능과 게시물을 등록할 수 있는 기능까지만 올림차순으로 정리해놓고 내용을 클릭하면 등록한 게시판으로 넘어갈 수 있는 구조를 만들어 놓았다.여기서 금일에 추가한 내용은 검색을 하였을 때
금일은 이미지 처리를 하는데에 아침 점심을 모두 다썼다. 조금 늘었다고 생각을 했지만 이미지 처리 알고리즘 짜면서 밤을 새면서 더 해야겠다는 생각이 들었다.구현 기능 (이미지 처리)이미지 업로드 버튼 박스가 Default 값으로 3개를 게시물 등록페이지에서 보여준다.이
모든 코드에 의미를 담겠습니다. 지금 내가 구현하는 기능중에 꽤나 유용했고 알아두면 좋은 기능들을 정리하면서 개발일지에 한번 정리해보려고 한다. 그런것들은 위와 같이 유레카 이미지가 들어가 있고, TIL과는 다른 개발일지로 구분이 될 것 같다. > 오늘의 유레카!
모든 코드에 의미를 담겠습니다.금일은, 이미지를 어떻게 백엔드에 요청을해서 응답을 받아오는 지 한번 알아보자!!현재 내가 사용하고 있는 기술 스택은 next.js(react.js)를 통해 Apollo-graphql을 통해서 백엔드 API와 통신을 해서 데이터를 받아오고
모든 코드에 의미를 담겠습니다.오늘은 내가 이해한 바의 LayoutOut, Global Styles에 대해서 이야기 해보겠다. 물론 피드백은 환영.. 제발요...지금까지 내가 개인 실습 프로젝트를 자유게시판을 만들면서 Layout을 사용하지 않았다. Presenter/
금일은 TypeScript의 활용에 대해서 알아보고자 한다. Typescript는 컴파일러 언어중에 하나로써 나중에 언어를 Javascript로 변환해서 컴퓨터가 읽게끔 합니다.컴파일: 하나의 언어가 다른 언어로 변경되는 작업을 의미한다.트랜스파일: 하나의 언어가 다른
어제와 오늘은 헤더에 Carousel 만드는 작업을 진행해 보았다.화질은 아무래도 Open API를 통해서 랜덤 이미지를 가져오다보니 Object-fit으로 했을 때 화질이 깨질 수 밖에 없었다. 실무에서 Carousel을 만든다면 디자이너에게 딱맞는 이미지 px을 받
모든 코드에 의미를 담겠습니다.오늘은 useEffect()함수에 대해서 배웠다!! React.js 함수형 컴포넌트를 통해서 배우다보니 Class형 컴포넌트에있던 willmount didmount이런 기능들과는 조금 다르기 때문에 확실히 2가지 모두 배우는 것이 좋아 보
모든 코드에 의미를 담겠습니다.Javascript에서 중요하다는, 또, 알게모르게 나도 프로젝트에서 쓰고 있었던 Closure(클로저) 함수에 대해서 알아보는 시간이다!!아직은 이론적으로만 배우는 단계라서 실무에서 클로저를 적극적으로 활용해서 어떤 느낌일지... 궁금하
모든 코드에 의미를 담겠습니다.3일만에 쓰는 velog.... 주말동안 React 부분에서 해야 될 과제들이 산더미처럼 있어서 개인적인 프론트엔드 공부를 할 여유가 없었던 것 같다(이것도 변명인가..? ㅎㅎ..)조만간, 주말동안에 씨름을 했던 TypeScript wit
모든 코드에 의미를 담겠습니다.React에서 JSX문법을 정의하기에 앞서서 React는 SPA(single page application) 즉 하나의 url가지고 운영이되는 프레임워크다.React에서 사용하는 JSX문법이란 과연 무엇일까??HTML문법을 자바스크립트 내
모든 코드에 의미를 담겠습니다.Next 프레임워크와 React 프레임워크를 사용하면서 두 가지의 차이점이 무엇인지 궁금했다. 사실, React.js를 많은 스타트업 및 대기업에서 프론트엔드 프레임워크로 사용하고 있는데 Next.js가 React랑 많이 다르면 취업하는데