늘보 543

[독후감] 철학은 어떻게 삶의 무기가 되는가_야마구치 슈 / 다산북스

책을 다시 읽어 버릇하다 보니 이제는 제법 책 읽는 것이 어렵다거나 지루하지 않아 졌다. 물론 책의 서술이 읽기 좋게 되어있던 것일 수도 있지만 무리 없이 2~3 시간 씩 책을 읽는 것을 보면 기분 좋은 변화가 아닐 수 없다. 번역투의 표현이지만 나쁘지 않을 수도 있다. 이제 책에 대해 얘기해 보자면 그렇다. 또 철학 분야이다. 그런데 철학의 아이디어를 가져와서 현실을 분석해보는? 그런 류의 실용 과학 서적이었다. 철학 분야의 내용뿐만이 아니라 다른 분야의 내용도 있다. 사람, 조직, 사회, 사고의 큰 네 카테고리 안에서 현상이나 문제점을 발견하고 철학 혹은 과학의 아이디어, 격언을 가져와서 그것을 분석하고 고민해보는 방식으로 서술되어 있었다. 설명에 반복되는 부분이 있지만 그냥 넘어가기로 하겠다. 좋았..

[독후감] 니코마코스 윤리학_아리스토텔레스 / 도서출판 창

오랜 기간 동안 붙잡고 있던 책을 드디어 다 읽었다. 책의 서술이 사고의 흐름에 따라 진행되었기 때문에 집중력이 부족하거나 떨어지면 더 읽을 수가 없었다. 그래서 여러 번 읽고 또다시 읽고 하면서 천천히 읽어 나갔다. 책의 내용에 대해 얘기하자면 아리스토텔레스가 생각하는 선과 덕 그리고 쾌락과 친애, 행복에 대한 이야기이다. 각각의 논점 안에서 그것들의 성질을 파악하고 그것을 정의하는 식으로 서술되었다. 공감되는 내용도 많고 탁월하다 생각되는 사고의 흐름이나 구절들도 많았다. 사실 또 버릇처럼 스크랩을 하려고 하다가 노동에 불과해지겠다 싶어서 얼른 그만두고 독후감을 쓰고 있다. 목차만 봐도 나중에 필요한 내용을 찾아갈 수 있을 것 같아서 전체 내용을 스크랩하는 것은 불필요하게 느껴졌다. 선의 이데아 대해..

독학 어플 개발 day 23

프로젝트 폴더로 다시 넘어와서 vuefire 플러그인을 설치하려고 했는데 이와 같이 dependency 오류가 떠버렸다. 그래서 이 글을 작성하다가 에라 모르겠다 하고 @next를 뺀 명령어를 입력했는데 설치가 돼버렸네? 심지어 버젼도 2.2.5로 원하던 2.x 버젼이 깔렸다. vuefire 버젼이 업데이트 되면서 @next를 입력하면 3.x 버젼이 깔려 호환성 문제가 발생했던 듯하다. 해결돼서 다행이다. 그 후, Firebase 프로젝트를 만들고 Firestore 기능을 추가해주었다. 그리고 프로젝트 파일에서 firebase.js 를 생성하고 작성한 후, main.js에서도 firebase 변동사항을 업데이트 해주었다. project Id가 코드에 기입되어 있기 때문에 코드 내용은 따로 공개하지 않겠다..

독학 어플 개발 day 22

프로젝트 회의 이후 API를 활용하는 방법을 계속 찾아보고 시도해보고 있다. TMI로 Request를 보내는 부분에서 굉장히 애를 먹고 있었다. 카카오 지도 API를 시험해본 화면이다. 카카오 developers의 API 예제를 참고하였고 로컬 호스트 주소를 사이트 도메인에 등록한 후 위와 같이 비쥬얼 스튜디오 코드에서 로컬 서버를 열고 브라우저에서 해당 서버 주소를 입력해 API를 시험해보았다. 추가로 카카오의 REST API 테스트 도구로 REST API 또한 시험해보았다. REQUEST 보내는 데에서 애먹었다는 부분이 이 부분이다. 아래 요청 코드를 로컬에서 어떻게 보내는지 잘 모르겠다. Visual studio code 에서 Rest Client를 사용하면 요청을 보낼 수 있다는데 서버 개념이 없..

독학 어플 개발 day 21

[PWA] Vue.js 프로젝트에 PWA 적용하기 아래 3가지를 충족해야 PWA가 될 수 있다.웹 앱 매니페스트 (Web App Manifest)서비스 워커 (Service Worker)HTTPS 프로토콜Vue 프로젝트가 없다면 Vue CLI를 통해 프로젝트를 생성한다.웹 앱 매니페스트란 앱 velog.io 교재와 위의 링크를 참고하여 몇 가지 추가로 진행하였다. 메니페스트를 개략적으로 만들어놓고 인덱스에 메니페스트 주소 추가 pwa 설치 어떤 부분이 했던 건지 또 어떤 부분이 해도 되는 건지 헷갈린다. npm install - project setup npm run build - compiles and minifies for production 프로젝트 셋업 후 컴파일까지 해주었고 그 결과로 서비스 워..

독학 어플 개발 day 20

오늘부터 프로젝트 개발을 시작하였다. Kotlin 운동앱은 따로 마무리지었다. 하... 갑자기 크롬 팅겨서 다시 작성한다. 우선 Vue 프로젝트를 만들어주었다. 옵션들에 대해 설명하자면, Babel : ES6+ 버전 이상의 자바스크립트나 JSX, 타입스크립트 코드를 하위 버전의 자바스크립트 코드로 변환 시켜 IE나 다른 브라우저에서 동작할 수 있도록 하는 역할을 하는 일종의 컴파일러 같은 개념의 Plugin [Vue.js] 바벨 출처 프론트엔드 개발자를 위한 웹팩 - 인프런 | 강의 1000명이 선택한 웹팩 강의. 새롭게 나온 웹팩 버전에 맞춰 리뉴얼된 강좌입니다. 실습 중심으로 더 쉽게 웹팩을 배워보세요 :), 약 1000명이 be-a-weapon.tistory.com TypeScript : TypeS..

독학 어플 만들기 day 19

오늘은 kotlin 공부를 하였다. 프로젝트를 마무리짓지 못한게 마음에 걸려서 하루 종일 이것만 붙잡고 있었다. 하지만 중간 중간에 많이 놀아서 오늘도 결국 끝내진 못했다. 그래도 영상 4개 분량만이 남았으니까 내일 후딱 마무리할 수 있을 것 같다. 오늘은 BMI 화면을 만드는 부분과 룸 데이터베이스를 사용하는 부분에 대해 학습했다. BMI 화면에서는 첫 번째 스샷에서 보이는 것처럼 라디오 그룹을 활용해 클릭된 옵션에 따라 출력 화면을 다르게 만드는 법에 대해 배웠고 룸 데이터베이스에서는 룸 데이터베이스 라이브러리로 데이터베이스를 만들고 다오를 활용해서 데이터베이스를 관리하는 법에 대해 배웠다. 아래 스샷을 보면 데이터를 쌓고 수정, 삭제하는 기능들이 구현되어 있는 것을 볼 수 있다. 내일 일어나자마자 ..

독학 어플 만들기 day 18

오늘은 짬짬이 Kotlin 강의를 들었다. 앱에 음성 안내를 추가하는 방법과 미디어 플레이어를 추가하는 방법을 배웠다. 리사이클러뷰(RecyclerView)의 개념에 대해서도 학습하였다. 매번 느끼는 거지만 생각보다 더 지치고 생각보다 더 시간이 많이 소요되는 것 같다. 새로운 언어를 배우는 건 쉽지 않은 일이다. 일단 계획을 수정해서 내일까지는 이 운동 어플의 강의를 끝내는 걸로 하고 남아 있는 두 강의 프로젝트를 주 단위로 끊어서 마저 진행하려고 한다. 중요한 건 팀원들하고 같이 진행하는 메인 프로젝트니까 거기에 좀 더 집중할 생각이다. 그 외에도 할일이 몇 가지 있기 때문에 8월은 7월보다도 한층 더 바쁘게 보내게 될 것 같다. 많은 도전들을 목전에 두고 있다. 감사한 마음을 가져야지. 집중해서 차..