본문 바로가기

전체 글

(150)
Git 명령어 pwd Print Working Directory (현재 디렉토리 출력)
예제로 배우는 스프링 # 전제 아래 4개는 이해하고 있어야 한다. 1. 자바 프로그래밍 기초 2. IDE 다루기 (intelliJ or 이클립스) 3. 빌드툴 (메이븐 or Gradle) 4. git 프로젝트 설정 1. 펫 클리닉 프로젝트 클론 https://github.com/spring-projects/spring-petclinic spring-projects/spring-petclinic A sample Spring-based application. Contribute to spring-projects/spring-petclinic development by creating an account on GitHub. github.com 2. 의존하는 package 받기 ./mvnw package 3. 프로젝트 실행 java..
Three.js PerspectiveCamera perspective 표현을 사용하는 카메라. 3D 장면을 표현하는데 가장 보편적으로 사용됩니다. 4가지 number parameter를 가집니다. PerspectiveCamera(fov, aspect, near, far) fov : camera frustum의 세로 길이. default는 50. *camera frustum * frustum 원뿔형의 도형에서 일정 윗부분을 바닥에 평행하게 잘라낸다. 이때 남은 부분을 frustum이라 한다.
지킬 사용기 깃에서 블로그를 만들기 위해 지킬을 배웠습니다. 지킬과 워드프레스 사이에서 고민했던지라 아래 장단점을 비교해뒀습니다. 지킬 static website + 개발 쉽고 개발 비용 싸다. + 용량 적어 호스트 비용 싸디. - 사이트 업데이트 위해서는 전문가 지식 필요하다. - 일반 유저가 접근하기 쉽지 않다. - 컨텐츠 고립 가능성. 워드프레스 Dynamic website + 기능 많음. 전문지식 없이도 업데이트 쉽다. + 새로운 컨텐츠가 사용자 끌어들임. + 전문가 비전문가 협업 가능 - 사이트 느리고 개발 비용 비싸다. - 호스트 비용이 약간 더 든다. 왜 지킬인가? 워드프레스는 : (1) 느린 블로그 환경, (2) 트래픽 몰릴 떄 다운됨, (3)멀웨어에 자주 공격 당함 반면 지킬은 : (1)빠르고 가볍다..
Golang Go (+) : python, JS보다 빠르다 : 작아서 배우기 쉽다. : 너무 작아서 할 수 있는게 한가지. for 한가지 (cf. JS는 map, filter, for in....) : multi core 컴퓨터에서 사용 가능. 동시에 여러개 사용하는 어플리케이션에 적합. Google, Youtube에서 사용. 구글 다운로드 서버가 Go 언어 우버의 데이터 저장 python에서 Go로 대체 트위치 세션 저장. 아메리칸익스프레스, 넷플릭스, 드랍박스 concurrency, parellelism이 중요.
오늘의 일기. 학교를 졸업한 동아리 선배와 대학원 이야기를 했다. 그 선배는 미국에서 취업해서 살아가는 생활에 대한 궁금증을, 나는 대학원에 대한 궁금증을 물어봤다. 그러다가 내가 정말 하고 싶은게 뭐지 하는 궁금증이 생겼다. 1. 미국에 살고 싶다. 왜? - 내 아이가 학교에서 내가 배웠듯이 무조건 "외워!"라고 듣는 것도, 성적 때문에 스트레스를 받는 모습도 보고싶지 않았다. 본인만의 뚜렷한 주관을 가지고 살도록 하고 싶었다. - 희준이가 있다. - 일만 잘하면 다른건 신경쓰지 않는 문화가 좋다. (정치질 x) 2. 미국에 살기 싫다 왜? - 물가가 더럽게 비싸다. 산호세에서 곱창 30불에 먹은 기억 생각하면 아직도 화난다. - 내 아이를 학교에 보낼때 혹시나 있을 총기를 걱정해야하는 삶이 싫다. 3. 모든 아이들..
React vs Vue vs Angular angular 구글의 자바스크립트 프레임워크 양방향 바인딩 TypeScript: 정적임. 코드 유지보수 용이 문서 방대함 > 빠른 프로토 타이핑에는 맞지 않겠다. React 페이스북의 자바스크립트 라이브러리 커뮤니티 가장 크다 Virtual DOM > 가상 돔에서 처리해줌으로써 퍼포먼스 높다 React Native 지원 검색 노출 SSR(Next.js) Vue Evan You가 개발한 자바스크립트 프레임워크 양방향/단방향 바인딩 (Angular의 양방향 따옴) Virtual DOM (React에서 따옴) 퍼블리셔에게 레이아웃 받을 때 편함. (html 구조 유지)
Redux Redux MVC가 복잡해지면서 오는 버그. 페이스북은 이를 고치기 위해 flux architecture를 제안합니다. Action- dispatcher - store - view의 순서로 데이터가 단방향으로 흐르기 때문에 아주 편리합니다. 한 개발자는 이를 바탕으로 Redux 라이브러리를 만듭니다. Redux의 3가지 원칙 1. Single Source of Truth : 어플리케이션의 state를 위해 단 한개의 store를 사용합니다. 반면 flux는 여러개의 store를 사용합니다. 2. State is Read-Only 어플리케이션에서 store의 state를 직접 변경 불가능합니다. State를 변경하려면 무.조.건. action이 dispatch 되어야 합니다. 3. Changes are m..