Tags

  • Firebase & React 시작하기

    Firebase란? 2016 Google I/O에서 발표한 가장 혁신적인 기술로 꼽히는 BAAS(Backend as a service)입니다. 기본적으로 앱(iOS, Android) 및 웹의 백엔드 개발을 도와주기 위해 개발된 서비스로 프론트쪽에 집중하며 빠르게 앱을 개발할 수...

  • 자바스크립트 크로스브라우징 맞추기

    웹 개발을 하다보면 내 PC에서는 잘 작동되는 기능이 다른사람 PC에서는 먹통이 되어버리는 경우가 종종 있습니다. 이런 문제는 사용하는 브라우저, OS, 디바이스가 다 제각각이어서 발생하게 되는 문제입니다. 이를 흔히 크로스브라우징 이슈라고들...

  • [React] 리액트 시작하기

    !주의! 본 포스트는 작업을 하며 발생한 문제를 해결하기 위해 했던 뻘짓(?)들을 기록한 일지입니다. React 기초 리액트의 기초를 배울 수 있는 온라인 강좌는 많습니다 udemy와 같은 개발 관련 인강 사이트도 있고,...

  • [React] Redux란

    Redux란 Redux는 자바스크립트 앱의 state(data 값을 관리해주는 하나의 도구, 이벤트 루프라고 함. React 뿐만 아니라 jquery, Angular 과도 같이 사용할 수 있습니다. 배경지식 컴포넌트간 데이터 공유? 스파게티 코드? 프로젝트 규모가...

  • Git을 배워보자

    팀원들과 협업할때 가장 중요한 버전관리툴로 Git을 뽑을 수 있겠습니다. 버전관리 툴로는 Mercurial, SVN, Git등 다양한 종류가 있습니다. Git 명령어 Git은 기본적으로 CLI를 통해서 제어할수 있습니다.물론 아직 CLI가 익숙하지 않으신 분들은...

  • MVC패턴이란

    웹 개발의 기본이 되는 네트워크에 대해서 공부를 해봤습니다. 블로그, 각종 위키등을 참조하였습니다. MVC패턴 소프트웨어 공학에서 고안해낸 소프트웨어 개발 방법으로 매우 강력한 컴파운드 패턴 중 하나이다. MVC = Model, View, Controller...

  • 동기, 비동기 호출에 대해서

    들어가기에 앞서.. 동기, 비동기 호출을 이해하기 위해서는 프로세스(스레드)에 대해서 알고있는 편이 좋다. 동기 호출 동기, 비동기 호출은 프로그램에서 멀티 프로세스(스레드) 환경에서 실행되는 경우 알아야하는 기본 개념이다. 동기 호출이란, 스레드(스레드나 프로세스,...

  • 프로세스와 스레드

    프로세스 OS에서 어떤 프로그램을 실행했을때, 그 프로그램에대한 인스턴스를 프로세스라고 한다. 프로세스는 운영체제로부터 자원을 할당받은 작업의 단위이다. 다만 프로그램을 여러개 띄웠다고 해서 하나의 프로세스를 공유하는 것은 아니다. 프로세스는 운영체제로부터 주소공간, 파일,...

  • 프론트엔드 개발 공부리스트

    공부해야하는것들 기본 컴퓨터공학 지식 기본지식 http, 동작원리 HTTP 헤더 (Expires, Cache-Control, If-Modified-Since) 통신, 네트워크 관련 지식 (서적을 읽어보자?) cors OSI7 계층 자료구조 (자바로) 알고리즘 배포전략(모듈화) 개발 방법론(에자일) SOCKET.io / TCPIP...