본문 바로가기

분류 전체보기63

[철학은 어떻게 삶의 무기가 되는가] 1. 우리는 왜 철학을 배워야만 하는가? 1. 상황을 정확하게 통찰한다 지금 눈 앞에서 벌어지고 있는 일을 깊이 있게 통찰하고 해석하는 데 필요한 열쇠를 얻게 해 줌 핀란드의 교육혁명 -> 학년별 커리큘럼 x, 교과별 수업x 일반인 생각: 새로운 시스템이 생겨났구나? 철학적 도구 사용: 변증법 -> 새로운 시스템이 아니라 오래된 교육 시스템이 부활했구나? 현재 학년별 교육제도는 메이지시대에 마련된 제도임. 극히 짧은 시간동안 채택된 교육제도일 뿐임. 반면, 그 이전에는 서당 교육이었음. 핀란드 교육혁명은 ICT와 결부되어 오래된 시스템이 발전되어 복귀한 것임. 이런 통찰을 할 수 있으려면, A와 B의 주장이 있을 때 그 어느 쪽도 부정하지 않고 통합하여 새로운 C의 주장으로 진화시키는 변증법을 알아야 함. 2. 비판적 사고의 핵심을 배운다. 철.. 2022. 7. 13.
[무료 short-lecture] 1. markdown https://masteringmarkdown.com/ Mastering Markdown Mastering Markdown Mini Series masteringmarkdown.com 2. JS 30 https://javascript30.com/ JavaScript 30 Build 30 things with vanilla JS in 30 days with 30 tutorials javascript30.com 2021. 12. 29.
좋은 Github Repos https://dev.to/nehasoni__/top-10-useful-github-repos-for-self-development-25c0 2021. 12. 29.
[Git] 1. 참고 자료 1. Learn Git Branching https://learngitbranching.js.org/?locale=ko Learn Git Branching An interactive Git visualization tool to educate and challenge! learngitbranching.js.org 2. Pro git https://git-scm.com/book/en/v2 Git - Book git-scm.com 2021. 12. 29.
[의욕] 1. 구조 만들기 강한 의지력을 가져야 한다고 자신을 채찍질하는 건 그만두도록 하자. 사회적·신체적·심리적 특성을 강력한 의지만으로 극복해 내기는 매우 어렵다. 중요한 건 의지의 체계를 파악하는 것이다. (1) 목표 바꾸기 '공부를 한다'가 아니라 '시간 내에 한다'로 바꿈으로써 확실한 의욕을 끌어낼 수 있다. (2) 새벽기상 새벽 5시에 일어나서 좋아하는 향기가 나는 샴푸와 비누로 따뜻한 샤워하기 -> 샤워 후 몸무게 재기 (3) 중간목표에 기분이 좋아지는 일을 넣기 장래의 이익보다 눈앞의 만족감을 좇음으로써 빠른 행동을 돕는다. '기상 → 세수 및 화장 → 아침 식사 → 서류 등 소지품 확인, 준비 → 가까운 역까지 걷기 → 전철 타기 → 회사까지 걷기 → 도착' 사이에 스타벅스에 들러 좋아하는 드라.. 2021. 12. 28.
[인간관계] 1. 내 자신과 타인의 존중욕구 채우기 사무실에서 하는 업무는 대부분 컴퓨터를 통해 이루어진다. 요즘은 타 부서 사원과 연락하거나 고작 몇 미터 떨어진 상사와 업무적인 대화를 할 때에도 메신저로만 처리하는 경우가 많을 정도다. 그런 사람의 경우에도, 아니 그런 사람일수록 더더욱 아침에 직접 나서서 동료와 간단한 대화를 나누면 의욕이 한층 향상된다. 그 이유는 무엇일까? 출처: 의욕이 뿜뿜 솟는 50가지 방법 | 쓰카모토 료 저/박재영 역 | 이지북 | 2021년 03월 29일 ‘나를 필요로 한다’, ‘나는 기대받고 있다’는 실감을 얻는 가장 빠르고 확실한 방법은 대면을 통한 활동이다. 하지만 인터넷에서의 소통은 그러한 기회를 빼앗는다. 먼저 인사를 하자. 인사를 함으로써 유대와 신뢰를 쌓자. 그렇게 타인.. 2021. 12. 28.
[ SQL 기초] 2. SQL LIVE 설정 1. https://blog.naver.com/mktcrmer/221385832888 모두의 SQL, 온라인에서 편리하게 실습하기 [Mac 사용자 추천] '모두의 SQL' 예제를 편리하게 온라인으로 실습할 수 있는 방법이 있어 소개합니다. '모... blog.naver.com 2. https://blog.naver.com/mktcrmer/221636669578 (new) 모두의 SQL, 실습용 매출 데이터 온라인에서 실행하기 먼저 모두의 SQL 실습용 파일을 준비합니다. 총 7개의 SQL 파일로 구성되어 있습니다. 1. SQL L... blog.naver.com 2021. 12. 27.
[ SQL 기초] 1. 데이터의 시대 데이터의 시대 데이터분석과정 문제인식 데이터 수집과 가공(pre-processing) 데이터분석 분석결과 실행 2, 3 에서 SQL이 사용된다. 데이터의 종류 1. 정형데이터(structured data) 오라클 같은 관계형 데이터베이스를 말한다 2. 비정형데이터(unstructured data) 빅데이터가 주목 받기 시작하면서 부각된 데이터 이메일 내용, 소셜미디어, 음원 ,이미지, 각종 기계 로그 등 데이터베이스의 종류 데이터를 모아둔 것 1. 관계형 데이터베이스 2차원 테이블을 중심으로 'key'와 '관계'로 연결 2. 계층형 데이터베이스 가장 오래된 DB. 개인 컴퓨터 저장 장치에서 사용하는 방식. 폴더와 파일 3. 객제 치향 데이터베이스 Java를 생각하면 됨 4. .. 2021. 12. 27.
[마크다운 팁 모음] 1. 미리보기 에디터 https://minimal-dev.tistory.com/32 티스토리 블로그 마크다운 StackEdit 사용법 👩🏻‍💻 블로그 마크다운으로 더 쉽게 쓰기 저번 글에서 마크다운 문법에 대해 알아 보았습니다. 마크다운 문법에 대한 내용은 아래 글을 참조해주세요. 그 내용을 바탕으로 2% 더 편하게 글 minimal-dev.tistory.com 2021. 12. 27.
[Django REST API] 13. Deploying on AWS 1. Add key pair to AWS (1) 이걸 하는 이유? 서버에 접속할 때 ssh authentication을 해야하기 때문. 깃허브에 ssh 등록할 때도, ssh key를 일단 만든 다음에 local system에 추가하고, public key를 깃허브에 올렸지. 똑같이 할 거다. ssh key pair public file의 내용을 꺼내온다 cat ~/.ssh/id_rsa.pub aws 에 key 등록 2. key pair 로 ec2 서버 하나 런칭 생략 3. delploy용 파일 작업 (1) setup.sh #!/usr/bin/env bash set -e # CHANGEME.git을 내 git repo로 바꾸기 PROJECT_GIT_URL='https://github.com/CHANGEME.. 2021. 12. 26.
[Django REST API] 12. Create profile feed API 1. Plan profile feed 2. Add feed model 3. Create profile feed serializer 4. Create Viewset for profile feed item 5. Add permissions 1. Plan profile feed (1) Requirements CRUD feed items R other user's feed items (2) API URLs 2. Add feed model (1) model 만들기 (2) admin 페이지 등록 3, 4. Create profile serializer, viewset 5. Add permissions # permissions.py class UpdateOwnStatus(permissions.BasePermissio.. 2021. 12. 25.
[ProjectTool] Penpot https://penpot.app/ Penpot | Design Freedom for Teams The open-source solution for design and prototyping penpot.app https://design.penpot.app/#/view/c860a6e0-654c-11ec-95ac-c2b142838c8b?page-id=c860a6e1-654c-11ec-95ac-c2b142838c8b&index=0&section=interactions&share-id=4f088760-6554-11ec-95ac-c2b142838c8b 2021. 12. 25.
[ProjectTool] 개요 https://velog.io/@couchcoding/%ED%8F%AC%ED%8A%B8%ED%8F%B4%EB%A6%AC%EC%98%A4-%EC%A0%9C%EC%9E%91%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%8B%9C%EC%9E%91%EC%8B%9C-%EB%8F%84%EC%9B%80%EC%9D%B4-%EB%90%98%EB%8A%94-%EB%8F%84%EA%B5%AC%EB%93%A4-1 2021. 12. 25.
[Django REST API] 11. Create login API 1. Create login API viewset 2. Set token header using ModHeader extension 1. Create login API viewset (1) 구현 # views.py ... # ObtainAuthToken: AuthToken을 만드는 view from rest_framework.authtoken.views import ObtainAuthToken from rest_framework.settings import api_settings ... class UserLoginApiView(ObtainAuthToken): """Handle creating user authentication tokens""" # 일반적으로 제공되는 상속용 view들은 # rendere.. 2021. 12. 24.
[Network Jargon] Authentication Token https://www.fortinet.com/resources/cyberglossary/authentication-token What Is an Authentication Token? | Fortinet An authentication token is a secure device that allows access to protected resources. Learn how token-based authentication verifies user identity. www.fortinet.com 번역 및 정리 1. Authentication Token이란 무엇인가? Authentication Token은 마치 어떤 행사의 입장 도장을 받는 것과 비슷한 기능을 한다. 일단 신원확인절차를 마치고 도장을 받으면,.. 2021. 12. 24.
모두의 네트워크 1. 네트워크 첫걸음 대역폭: 단위시간 당 데이터 전송 bit: 0과 1의 정보를 나타내는 최소 단위 byte: 8bit ASCII(American Standard Code for Information Interchange): 0과 1의 조합을 문자 코드로 바꿔주는 대응표 -> character code라고 명명한다. LAN(Local Area Network) WAN(Wide Area Network) ISP(Internet Service Provider) DMZ(DeMilitarized Zone): 외부에 서버를 공개하는 것이 목적인 네트워크. 웹서버, 메일서버, DNS 서버등이 속해있다. 외부 네트워크(인터넷)와 내부 네트워크(인트라넷) 사이에 위치한 중간 지대의 의미로서 서브넷이기도 하다. 서브넷이기.. 2021. 12. 24.
[Django REST API] 10. Create Profiles API 1. Plan of Profiles API 2. Create user profile serializer 3. Create profiles Viewset 4. Add authentication and permissions 5. Add search feature 1. Plan of Profiles API (1) Create new profile Handle registration of new users Validate profile data (2) Listing existing profile Show Id ,Email and name A way to search for user (3) View specific profile (4) Update profile of logged in user User cna c.. 2021. 12. 22.
[Open-source] 1. 공부이유, 공부방법 1. 공부이유 (1) How open source has made me and the stuff I make better https://www.youtube.com/watch?v=6mtPPkKchcQ&list=PLV5CVI1eNcJgNqzNwcs4UKrlJdhfDjshf Improve my development skills Developers that I can learn that from significally increase Help integrating my code with I didn't write I should convince people that my changes are valid, important, and useful. when I get reviews on my requests an.. 2021. 12. 22.
[Django REST API] 9. Introduction to Viewsets Django REST framework는 API endpoints를 만드는데 필요한 두 개의 helper classes를 제공한다. APIView와 ViewSet이 그것이다. 앞서서 APIView를 다뤘고 여기서는 ViewSet을 다룬다. 1. What is a Viewset? 2. Create a simple Viewset 3. Add create, retrieve, update, partial_update and destroy functions 1. What is a Viewset? HTTP methods에 mapping되는 함수를 정의하는 대신에, common API object actions에 mapping 되는 몇개의 functions을 받아들인다. def list: Getting a list .. 2021. 12. 20.
[Django REST API] 8. Introduction to API Views Django REST framework는 API endpoints를 만드는데 필요한 두 개의 helper classes를 제공한다. APIView와 ViewSet이 그것이다. 여기서는 APIView를 다룬다. 1. APIView란? 2. Create APIView 3. Configure view URL 4. Test APIView 5. Create Serializer 6. Add POST method 7. Test POST 8. Add PUT, PATCH, DELETE methods 9. Test PUT, PATCH, DELETE 1. APIView란? standard HTTP methods 에 맞는 functions을 정의할 수 있게 해준다. 간단한 db 조작을 넘어서 복잡한 조작을 해야 할 수록 더 .. 2021. 12. 18.