분류 전체보기
JavaScript 공부의 필요성을 느꼈다
JavaScript 공부의 필요성을 느꼈다
2021.01.02JS(JavaScript)에 관한 공부가 필요하다고 생각하게 된 과정 내가 알던 JS 나는 C언어도 오래 사용해봤고 C#으로 게임도 만들어보고 Python으로 과제나 여러 가지 장난도 친 경험이 있다. 객체지향도 아주 조금이지만 알겠고 함수형 언어에서 많이 사용해본 map, filter나 lambda 같은 경우는 JS(JavaScript) 문법만 봐도 바로 감이 왔다. 그래서 JS도 대충 봐도 알겠다 싶었다. 대충 문법만 익히고 바로 React도 써보고 Gatsby로 정적 사이트도 Tutorial 같은 것을 보면서 바로 빌드해봤다. 모르는 문법이 나오면 구글링 하고 Python이나 내가 익힌 다른 언어의 관점에서 납득하고 넘어갔다. 일단 결과물이 보이니 '아 이게 JS이구나' 싶었다. 결론적으로는 그러다..
나의 군대에서의 계발&개발 목표
나의 군대에서의 계발&개발 목표
2020.09.30군대에서 자기계발 & 개발하기 기본 훈련이 끝난 후 자대에서의 생활도 본격적으로 시작되고 휴대폰도 받았다. 일을 마치고 내가 자유롭게 사용할 수 있는 시간을 활용해서 군생활을 계획적이고 알차게 보내보려고 한다! 현재 고민들 Q1. 공부를 해야 할까? 입대 직전까지 학교를 다니면서 앞만 보고 달렸기 때문에 심적으로도 육체적으로도 많이 지쳤다. 당분간은 적응하면서 여유를 가지고 쉬고 싶다. 하지만 반대로 학부에서 재밌게 배운 것들이 많아서 그런지 계속 공부하고 싶기도 하다. 여기에서 쉽진 않겠지만 (문제가 없다면) 여러 가지 개발도 해보고 군대에서 여는 대회에도 참가해보고 싶다. 추가적으로 대학교에 복학해서 뒤쳐지지 않고 싶다. Q2. 🚶 여유를 가지고 쉰다면 뭐를 하면서 쉴까? 처음에 부대에 오고 휴대폰이..
[공지] 입대 합니다
[공지] 입대 합니다
2020.07.25공지 안녕하세요. Coding Groot입니다. 2020/07/27에 입대합니다 ㅎㅎ. Git Tutorial, Unity Tutorial, Julia, Data Structure, Algorithms, C#, Python, Networking, Compiler 등 적고 싶은 주제가 너무 많지만 잠시 미뤄야 할 것 같습니다. 일단은 훈련 받을 동안은 글을 올릴 수 없습니다. ㅜㅜ 군대에서도 글을 올릴 수 있을지 모르겠습니다. 가능하다면 계속 올리고 싶습니다. 이틀 뒤에 입대여서 그런지 기분이 묘합니다. 오전 6시인데도 잠이 안 옵니다. ㅎㅎ 일단 훈련소 갔다 오겠습니다! 2020/09/24 업데이트 훈련 무사히 수료했습니다!! ㅎㅎ
WSL2 Upgrade하는 PowerShell 명령어와 Windows Terminal 커스터마이징하는 법
WSL2 Upgrade하는 PowerShell 명령어와 Windows Terminal 커스터마이징하는 법
2020.07.21PowerShell은 관리자 모드로 실행되어 있어야 한다 1. WSL 2를 설치하기 전에 "가상 머신 플랫폼" 기능을 활성화 관리자 모드로 연 PowerShell에서 아래의 명령어를 쳐서 "가상 머신 플랫폼" 기능을 활성화한다. dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 그리고 컴퓨터 다시 시작 2. https://aka.ms/wsl2kernel 접속 Linux 커널 업데이트 패키지 다운로드 및 설치 3. WSL 2를 기본 버전으로 설정 wsl --set-default-version 2 4. WSL 1 또는 WSL 2로 설정 WSL의 버전을 체크하는 명령어 wsl --list --verbose 리..
Windows 2004 Update 수동으로 하는 법 (업데이트가 안 뜰 때 해결법)
Windows 2004 Update 수동으로 하는 법 (업데이트가 안 뜰 때 해결법)
2020.07.19"업데이트 확인"을 눌러도 2004 Update가 뜨지 않는 사람들을 위한 방법입니다. 1903에서 2004 버전으로 업그레이드 해보자 현재 내 OS 정보 위에 사진을 보면 현재 제 Windows Edition은 Windows 10 Education이고 1903으로 구버전입니다. 인터넷에 검색하면 보통 "설정" > "업데이트 및 보안"에서 업데이트 확인을 눌러서 2004 버전으로의 업데이트를 합니다. 저도 다른 PC에서는 그렇게 2004로 업그레이드 했지만 이 PC는 Windows Education 에디션이라 그런지 아무리 기다려도 2004 버전으로의 업데이트가 뜨지 않았습니다. 이렇게 계속 1903 버전인데도 최신 상태로 나옵니다!! 위의 GIF처럼 업데이트 확인을 눌러도 2004 버전으로의 업데이트가..
Git과 GitHub를 사용하기 전에 알아야 할 개념들 :: Remote, Push, Pull, Clone
Git과 GitHub를 사용하기 전에 알아야 할 개념들 :: Remote, Push, Pull, Clone
2020.07.18Git Tutorial 6 Git과 GitHub 사이에서 사용되는 용어들을 알아보자 현재 우리는 로컬 저장소(인터넷 연결이 필요 없이 접속할 수는 내 컴퓨터)에서만 작업을 했습니다. 이제는 다른 사람과 공유하기 위한 원격 저장소에 대해서 알아봅시다. 우리는 다음과 같은 개념(명령어)들을 배웠습니다. git init git status git add [파일명 또는 폴더명] git commit 또는 git commit -m "메시지" git log 하지만 이 모든 것은 제 컴퓨터 내에서 이루어진 것입니다. 다름 사람과 협업하기 위해서는 이 저장소를 공유해야 합니다. 이제부터 제 컴퓨터 내에 있는 로컬 저장소를 공유하는 법에 대해서 배워봅시당. GitHub Git 저장소를 위한 Google Drive 같은 곳..
변경한 파일을 저장해보자 :: git commit
변경한 파일을 저장해보자 :: git commit
2020.07.13Git Tutorial 5 Stage한 파일을 Commit해보자 Git Tutorial 4에서 우리는 실제로 Commit할 파일들을 선택하는 방법을 배웠습니다. git add [파일명] 기억나시나용? Commit이라는 단어를 정확하게 이해하고 Stage한 파일들을 저장하는 git commit 명령어에 대해서 배워봅시다! Commit의 정확한 뜻 앞에서 제가 Commit은 하나의 버전이라고 했습니다. 아직 Commit의 뜻이 애매할 수도 있을 것 같아서 한번 정확하게 짚고 넘어가겠습니다. Commit의 사전적 의미 Commit을 번역하면? "범하다", "위태롭게 하다", "몸을 맡기다", "저지르다", "약속하다"... 먼저 Commit을 영한사전에서 찾아보면 위와 같은 뜻들이 나옵니다. "범하다"? "위..
Stage it! Commit할 파일을 선택해보자 :: git add [파일명]
Stage it! Commit할 파일을 선택해보자 :: git add [파일명]
2020.07.07Git 튜토리얼 4 Commit할 파일을 선택해보자! Git의 핵심은 Commit입니다. Commit한다는 것은 실제로 그 버전을 기록한다는 뜻입니다. Commit하기 전에 우리는 먼저 Commit할 파일을 선택해줘야 합니다. 우리는 그것을 Stage에 올린다고 표현합니다. 무대에 있는 주인공들만 실제로 기록이 되는 것입니다. 바로 Commit하면 되지 왜 굳이 Commit할 파일을 선택하는 단계가 있을까요? 다음의 상황을 가정해봅시다. git-practice라는 Git 저장소를 만들었습니다. 그 저장소에 실제 프로그램인 Program_A.txt, Program_B 파일과 제가 임의로 여러 가지를 시도해보려고 만든 테스트용으로 만든 Test.txt 파일이 있습니다. Commit할 파일을 선택하지 않고 파..
Commit하기 위해 필요한 Git 설정하기 :: git config (system vs global vs local)
Commit하기 위해 필요한 Git 설정하기 :: git config (system vs global vs local)
2020.07.06Git 튜토리얼 3 Git을 사용하기 위해 해야하는 최초 설정 "버전"은 Git에서 "Commit"이라고 부릅니다. 그래서 "Commit한다"는 "하나의 버전으로 기록한다"라는 말과 같은 말입니다. Git은 파일을 Commit을 단위로 기록합니다. Commit의 구성 요소 특정 Commit 찾아내기 위해 Git이 부여하는 특별한 ID. SHA-1 방식을 사용해서 문자와 숫자의 조합으로 만들어진다. ex) 7cbd6274d53566a3675084301fc68ccbf848f9fe Tree: Git 내부적으로 쓰이는 오브젝트 파일, Git에서 자동 생성하며 파일의 구조를 알려주는 역할을 합니다 Author: 코드를 처음에 만든 사람 Committer: 가장 최근에 Commit을 수정한 사람 Commit 메시지..
저장소 안의 파일들의 상태를 확인해보자 :: git status
저장소 안의 파일들의 상태를 확인해보자 :: git status
2020.07.06Git 튜토리얼 2 Git 저장소에 넣은 파일들을 어떻게 관리될까? Git은 자기 폴더에 있는 파일을 크게 Tracked, Untracked 이 두 가지의 상태로 분류해서 관리합니다. Tracked: Git이 관리해주는 상태 Untracked: Git이 관리하지 않는 상태 Git이 그 파일을 관리를 해주면 Tracked File, 관리해주지 않으면 Untracked File이라고 부릅니다. 먼저 Tracked File에 대해서 자세히 알아봅시다. Tracked File이란? Git이 관리해주는 파일(Tracked File)은 다시 한번 더 파일의 상태를 3개의 상태로 세분화해서 관리합니다. Tracked File의 세 상태 Unmodified: 파일이 수정되지 않은 상태 (= 파일이 최근에 저장한 상태 ..
Git 저장소 만들기 :: git init
Git 저장소 만들기 :: git init
2020.07.06Git 튜토리얼 1 Git 저장소 선언 Git 저장소, Git Repository, 깃 레포 모두 같은 말입니다. Git을 사용하기 위해서는 제일 먼저 폴더(디렉터리)를 Git 저장소로 선언해야 합니다. 이제 내 컴퓨터(Local Computer)에서 Git으로 파일 관리를 시작해봅시다. Git으로 파일들을 관리하기 위한 첫 번째 단계: git init 바로 Git 저장소를 한번 만들어봅시다. 1. 새폴더 생성 먼저 Git 저장소로 쓸 새폴더를 만듭니다. 폴더의 이름은 git-practice라고 설정하겠습니다. (명령어로는 mkdir git-practice로 폴더를 만들 수 있습니다) 2. 새폴더로 cd후 git init 아직까지는 아무 작업도 안 해줬기 때문에 일반적이 폴더입니다. 이것을 Git 저장소..
Git을 사용하기 위해 알아야 할 용어 및 개념들 :: Repository, Commit, Local, Remote, GitHub
Git을 사용하기 위해 알아야 할 용어 및 개념들 :: Repository, Commit, Local, Remote, GitHub
2020.07.06Git 튜토리얼 0 Git의 용어와 개념들 그리고 그 개념의 사용 순서 Git 튜토리얼을 시작하기 전에 Git에서 자주 사용하는 용어와 개념들에 대해서 알아보며 감을 잡아봅시다. 용어 및 개념 정리 저장소(Repository): 우리가 Git으로 관리하고 있는 폴더 커밋(Commit): 하나의 버전 로컬(Local): Local은 네트워크(인터넷) 없이 접속 가능한 것 원격(Remote): 네트워크(인터넷)를 통해 접속해야 하는 것 1. 저장소(Repository) 우리가 Git으로 관리하고 있는 폴더를 "저장소", "Repository", "Git Repo", ... 라고 부릅니다. 새폴더를 만들면 그것은 그냥 폴더입니다. 하지만 우리 어떤 작업을 해주면 그것을 Git으로 관리되는 특별한 폴더로 만들 ..