본문 바로가기

전체 글

(220)
20210315 바닐라 js로 그림판 기능추가(Custom Color Picker, Custom Canvas Sizer), input color, 밴더 프리픽스(Vendor prefix) , 크로스 브라우징, webkit, Nomadcoder 바닐라 js를 이용한 그림판 만들기 project Nomadcoder 사이트 클릭! 그림판 만들기 강의는 모두 끝냈고 내가 더 추가하고자 하는 기능을 구현 해 보았다. 추가적으로 구현한 기능 커스텀 색깔 픽커 (Custom color picker) 저번에 다른 기능을 구현하다가 input 태그의 color 타입이 있는 것을 보았다. input의 color 은 custom 가능한 창을 열어서 색을 input 할수도 있다. 문제 input color의 경우 모양을 자유자재로 변경이 불가능 했다.(radius 값을 줄수 없다.) 방안 01 새로운 요소(div)로 감싸서 div를 커스텀하여 표시하게 하고 input을 display none으로 설정하여 Javascript를 통해서 연결한다. check 요소에도 ..
20210312_바닐라 js로 그림판, 기능 추가(현재색 표시, 커서), Nomadcoder 바닐라 js를 이용한 그림판 만들기 project Nomadcoder 사이트 클릭! 그림판 만들기 강의는 모두 끝냈고 내가 더 추가하고자 하는 기능을 구현 해 보았다. 추가적으로 구현한 기능 현재 색 표시 .controls .check { margin-bottom: 30px; width: 50px; height: 50px; border-radius: 25px; box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); } const check = document.getElementById("jsCheck"); check.style.backgroundColor = INITIAL_COLOR; function handleColorC..
20210311_바닐라 js로 그림판 만들기 끝, 색 고르기, 붓 크기, 채우기, 저장, toDataURL() 바닐라 js를 이용한 그림판 만들기 project Nomadcoder 사이트 클릭! 저번 시간에는 기본적인 CSS, HTML 그리고 JS의 그리기 기능 까지 구현했다. VScode 다중커서 Ctrl + d : 같은 단어 찾아서 추가식으로 선택 Ctrl + Alt + Up/Down : 위/아래로 커서 추가 ALT + LMB(왼마클) : 클릭 위치에 다중커서 추가 ESC : 다중선택모드 종료 이번에 구현할 사항 색 바꾸기 js 붓 크기 바꾸기 js 채우기 기능 js 이미지 저장하기 js JS : 색 바꾸기 기능 구현하기 colors 변수에 dom을 가져옴 colors 변수를 Array로 만들고 forEach()를 통해서 dom하나하나를 callback함수로 컨트롤 함 callback 함수로는 Array의 i..
20210310_바닐라 js로 그림판 만들기, HTML, CSS (Reset, import, flex, unset, all), Emmet, Canvas, mouseEvent 바닐라 js를 이용한 그림판 만들기 project Nomadcoder 사이트 클릭! 그림판 전체적인 기능 Canvas API를 이용함 굵기 조절 색깔 선택 그리기 채우기 저장 기능 사전에 필요한 것들 깃헙 계정 구글 크롬 VScode Set up HTML CSS, js 파일 연결 전체적인 요소 구현 convas 태그 사용 CSS CSS 초기화 파일 만들기 (reset.css) CSS RESET code RESET CSS을 CSS파일에 연결하기 @import "위치" display : flex flex 속성 알아보기 @import "reset.css"; body { background-color: #f6f9fc; font-family: -apple-system, BlinkMacSystemFont, "Seg..
20210309_Yalco01 디버그, 컴파일러, 인터프리터, 빌드, 환경변수, REST API, GraphQL, 객체지향,쿠키,세션,캐시, 프로세스, 스레드, 메모리 관리 Yalco 얄팍한 코딩사전이라는 아주 좋은 코딩 유튜버 분이 계시는데 비전공자의 눈높이에 맞게 여러 용어등을 설명해 주시는데 아주 좋다. 오늘은 이러한 것들을 보고 지금까지 배운 내용들과 비교하여 부족한 부분들을 살펴보며 용어에 대해서 검토하는 시간을 갖고자 한다. Yalco 사이트! 클릭 디버그(Debug) : 소프트웨어에 발생하는 문제의 원인을 찾는 것 (개발의 대부분의 과정) 개발 중인 상태(배포와 반대되는 개념) 코드를 직접 돌려서 어디부분에서 문제가 생기는지 알아보고 해결 함 에디터 대부분이 중간에 검문소를 두어 이를 통과하는 값들을 살펴 볼수 있도록 하는 기능(디버깅 툴)을 제공하고 있음 컴파일러(Compiler) vs 인터프리터(Interpreter) 둘다 모두 우리가 개발할때 쓰는 언어들을..
20210308_React.js05 react-router-dom, Navigation, Movie detail, Movie App 배포(deploy) 및 최종 결과 Nomadcoder React.js and React project(영화 웹 서비스 만들기) with nomadcoder 저번에는 자바스크립트 기초강의의 todolist 크롬 앱을 구현했는데 이번에는 React를 배우고 입문하기 위해서 노마드 코더의 react js로 만드는 영화 웹서비스 만들기 강의를 수강하였다. 물론, 무료이다. 정말 좋은 강의 이고 저번 todolist 강의에서 처럼 어떤 형태로 쓰이는지 전체적인 감이 올것이라고 생각한다. 노마드 코더 사이트! 단지, 노마드 코더 강의를 듣고 공부 과정을 서술하듯 쓸 것이다. 본 자료를 무턱대고 믿지는 말았으면 좋겠다. 내가 이해하는 대로 쓴 것일뿐이니... Github 페이지를 통한 배포(Deploying) 설치 npm i gh-pages gh-pages : 웹사이트..
20210305_React.js04 Movie App 만들기, 본격적인 HTML, CSS 구현, JSX 주의사항 Nomadcoder React.js and React project(영화 웹 서비스 만들기) with nomadcoder 저번에는 자바스크립트 기초강의의 todolist 크롬 앱을 구현했는데 이번에는 React를 배우고 입문하기 위해서 노마드 코더의 react js로 만드는 영화 웹서비스 만들기 강의를 수강하였다. 물론, 무료이다. 정말 좋은 강의 이고 저번 todolist 강의에서 처럼 어떤 형태로 쓰이는지 전체적인 감이 올것이라고 생각한다. 노마드 코더 사이트! 단지, 노마드 코더 강의를 듣고 공부 과정을 서술하듯 쓸 것이다. 본 자료를 무턱대고 믿지는 말았으면 좋겠다. 내가 이해하는 대로 쓴 것일뿐이니... HTML 구현 main container 만들기 (section tag로 container) loading ht..
20210304_React.js03 state, Component Life Cycle, Movie App 만들기 Nomadcoder React.js and React project(영화 웹 서비스 만들기) with nomadcoder 저번에는 자바스크립트 기초강의의 todolist 크롬 앱을 구현했는데 이번에는 React를 배우고 입문하기 위해서 노마드 코더의 react js로 만드는 영화 웹서비스 만들기 강의를 수강하였다. 물론, 무료이다. 정말 좋은 강의 이고 저번 todolist 강의에서 처럼 어떤 형태로 쓰이는지 전체적인 감이 올것이라고 생각한다. 노마드 코더 사이트! 단지, 노마드 코더 강의를 듣고 공부 과정을 서술하듯 쓸 것이다. 본 자료를 무턱대고 믿지는 말았으면 좋겠다. 내가 이해하는 대로 쓴 것일뿐이니... 1. React- State Component Life Cycle 일단, 우리가 만드는 class compone..
20210303_React.js02 JSX, Prop, Prop-types, state , Nomadcoder React.js and React project(영화 웹 서비스 만들기) with nomadcoder 저번에는 자바스크립트 기초강의의 todolist 크롬 앱을 구현했는데 이번에는 React를 배우고 입문하기 위해서 노마드 코더의 react js로 만드는 영화 웹서비스 만들기 강의를 수강하였다. 물론, 무료이다. 정말 좋은 강의 이고 저번 todolist 강의에서 처럼 어떤 형태로 쓰이는지 전체적인 감이 올것이라고 생각한다. 노마드 코더 사이트! 단지, 노마드 코더 강의를 듣고 공부 과정을 서술하듯 쓸 것이다. 본 자료를 무턱대고 믿지는 말았으면 좋겠다. 내가 이해하는 대로 쓴 것일뿐이니... React- JSX & PROPS component에 정보 보내기 react는 재사용가능한 component를 ..
20210302_React.js01 React 환경설정, 작동원리, App 만들고 실행, component 만들고 사용, JSX, Nomadcoder React.js and React project(영화 웹 서비스 만들기) with nomadcoder 저번에는 자바스크립트 기초강의의 todolist 크롬 앱을 구현했는데 이번에는 React를 배우고 입문하기 위해서 노마드 코더의 react js로 만드는 영화 웹서비스 만들기 강의를 수강하였다. 물론, 무료이다. 정말 좋은 강의 이고 저번 todolist 강의에서 처럼 어떤 형태로 쓰이는지 전체적인 감이 올것이라고 생각한다. 노마드 코더 사이트! 단지, 노마드 코더 강의를 듣고 공부 과정을 서술하듯 쓸 것이다. 본 자료를 무턱대고 믿지는 말았으면 좋겠다. 내가 이해하는 대로 쓴 것일뿐이니... project를 위한 환경설정 node.js 설치 node.js 홈페이지에서 설치 가능(cmd에 node -v를..
20210301_개발공부 중 방향에 대한 고민들 (백엔드냐, 프론트엔드냐? 그리고 그외의 것) 지금까지 개발 공부를 해오면서 여러가지 고민들에 봉착하였다. 지금 까지 공부해온 내용들을 되짚어 보면 파이썬 기본 문법부터 시작해서 django 프레임 워크 사용까지 공부했고 더깊게는 아직 들어가지 않은 상태이다. 그리고 최근에는 동적인 웹사이트 구성에 관심이 생겨 javascript, es6에 대해서 공부하고 실질적으로 dom요소를 제어해서 todolist라는 동적인 구성의 웹페이지를 구현해 보기도 하였다. 지금 공부한 것을 보면, 백엔드 지식은 python, django 프론트엔드는 javascript로 조금 알아 보았는데 django에 대해서 더 깊이 공부해서 백엔드 위주로 갈까 아니면 react 등의 프론트 엔드 스텍을 더 배워서 프론트 엔드로 취업 목표를 잡을지 고민된다. 고민 1. python..
20210226_JavaScript14 Nomadcoder-ToDoList project 끝, 반응형 CSS, js 추가 기능 설명 js가 프로젝트에서 어떻게 사용되어지는지 알기 위해서 노마드 코더의 강의를 들었고 단지, 내 수준에서 필요한 것만 회고하듯 정리함 노마드 코더 강의 잘되어 있으니 듣길 바란다. JavaScript with Nomadcoder JavaScript project nomadcoder에서 진행하는 이 강의의 프로젝트는 클론 코딩이다. 클론 대상은 momentum 이라는 Todolist 페이지 이다. 특징은 가운데 시계가 있고, 배경이 변하고, todolist기능, 날씨 정보기능이 있다. 현재 해당 강의는 모두 들어서 프로젝트는 끝냈으나 추가적인 기능 및 CSS를 추가하여 마무리 하였다. CSS 적용하기 기본적으로 dorder-box 단위 처리 * { box-sizing: border-box; } 기본 폰트 si..
20210224_JavaScript13 Nomadcoder-ToDoList project CSS, js 기능 추가 js가 프로젝트에서 어떻게 사용되어지는지 알기 위해서 노마드 코더의 강의를 들었고 단지, 내 수준에서 필요한 것만 회고하듯 정리함 노마드 코더 강의 잘되어 있으니 듣길 바란다. JavaScript with Nomadcoder JavaScript project nomadcoder에서 진행하는 이 강의의 프로젝트는 클론 코딩이다. 클론 대상은 momentum 이라는 Todolist 페이지 이다. 특징은 가운데 시계가 있고, 배경이 변하고, todolist기능, 날씨 정보기능이 있다. 현재 해당 강의는 모두 들어서 프로젝트는 끝냈으나 추가적인 기능 및 CSS를 추가하여 마무리 하였다. 완료한 project와 해당 사이트 비교해 보기 momentum 사이트 (클론하고자한 크롬 앱) 내가 구현한 크롬앱 기존에 완..
20210223_JavaScript12 Nomadcoder-ToDoList project 날씨 기능 구현하기(기기위치 좌표 받아서 날씨 알아내기) js가 프로젝트에서 어떻게 사용되어지는지 알기 위해서 노마드 코더의 강의를 들었고 단지, 내 수준에서 필요한 것만 회고하듯 정리함 노마드 코더 강의 잘되어 있으니 듣길 바란다. JavaScript with Nomadcoder JavaScript project nomadcoder에서 진행하는 이 강의의 프로젝트는 클론 코딩이다. 클론 대상은 momentum 이라는 Todolist 페이지 이다. 특징은 가운데 시계가 있고, 배경이 변하고, todolist기능, 날씨 정보기능이 있다. 실시간 날씨 가져오기(weather.js) 현재의 경도 위도를 가져와서 경도위도의 좌표를 통해서 날씨open API를 이용해서 현재 위치의 날씨 정보를 불러와서 나타낼 것이다. 초기화 함수 (init) Coords는 좌표 뜻을 ..
20210222_JavaScript11 Nomadcoder TodoList 클론코딩 프로젝트 js가 프로젝트에서 어떻게 사용되어지는지 알기 위해서 노마드 코더의 강의를 들었고 단지, 내 수준에서 필요한 것만 회고하듯 정리함 노마드 코더 강의 잘되어 있으니 듣길 바란다. 해당 강의는 무료임 JavaScript with Nomadcoder JavaScript project nomadcoder에서 진행하는 이 강의의 프로젝트는 클론 코딩이다. 클론 대상은 momentum 이라는 Todolist 페이지 이다. 특징은 가운데 시계가 있고, 배경이 변하고, todolist기능, 날씨 정보기능이 있다. JavaScript 파일 셋팅 보통 웹사이트 처럼, html, css, js로 구성된다. 기능들은 js 한파일에 모으지 않고 기능별로 나누어 구성하여 html 연결한다. 기능 : 사용자 이름 입력시 인사(gr..
20210219_JavaScript10 Nomadcoder, DOM, Element, Event js가 프로젝트에서 어떻게 사용되어지는지 알기 위해서 노마드 코더의 강의를 들었고 단지, 내 수준에서 필요한 것만 회고하듯 정리함 노마드 코더 강의 잘되어 있으니 듣길 바란다. JavaScript with Nomadcoder JavaScript basic why js ES Variable let var const를 활용 변수명은 calmel case(소문자로 시작해서 스페이스 필요하면 대문자를 섞어 씀) 변수 작동 과정 : 생성(Create) -> 초기화(Initialize) -> 사용(Use) a = 12인 경우 a는 변수 생성, = 12는 초기화 과정, 사용은 필요할때 a를 호출하여 활용 Comment (// or /* ) Data Type String text use with "" Boolean t..