분류 전체보기
-
Java 프로그램의 기본 구성Java 학습 2022. 5. 4. 17:05
자바 프로그램은 어떻게 생겨먹었을까 - 기초 들어가기에 앞서 제목은 딱딱하지만 최대한 이해하기 쉬운 표현을 찾아보려고 한다(어렵게 설명할 능력도 없다). 그러자면 비유를 써야만 하는데, 비유는 이해가 목적이지 사실전달이 목적이 아니므로 '이런 거구나'하는 느낌을 얻는 정도로만 이해하시면 좋겠다. 어떤 부품들로 만들어진 기계 기계가 있다. 토니스타크의 슈트 같은거 말고. 숫자와 문자로 이뤄진 간단한 기계다. 이 기계는 이렇게 동작한다. 1. 기계의 버튼을 누르면 2. 기계 안의 숫자와 문자로 된 여러 값들을 3. 처리해서 4. 만들어진 결과를 예쁜 상자에 담고 5. 상자를 출구에 딱! 하고 내보낸다. 근데 만약 이 기계의 부품을 잃어버리면 어떻게 될까? * 버튼을 잃어버린다면, 기계를 시작할..
-
Git 기초 - Git으로 관리하기각종 학습 요약/Git 2022. 5. 3. 17:22
Git 기초 - Git으로 관리하기 Git 기초 - Git이란? & 설치 및 설정에 이어서... Git 기본 명령어들 init fork clone status add restore commit reset revert remote add remote -v pull push merge rebase Git의 기본 상태/영역 기본 상태 untracked: 아직 git 시스템으로 관리된 적 없는, 이제 막 발견한(생성한) 상태. git status로 확인은 가능하다. modified: git이 기억하는 최종 상태에서 수정된 적이 있는 상태. git add를 통해 staged로 옮긴다. git restore로 수정사항을 철회할 수 있다. staged: 커밋을 위한 대기열에 올라가있는 상태. git restore로 ..
-
Git 기초 - Git이란? & 설치 및 설정각종 학습 요약/Git 2022. 5. 3. 16:37
Git 기초 - Git이란? & 설치 및 설정 Git이란? 형상 관리 시스템. 파일이 수정된 버전이나 운영, 개발, 스테이징, 로컬 등의 상태에 따라 달라지는 개발환경을 유연하게 구성할 수 있도록 도와준다. 이전까지 많이 사용했던 SVN과 가장 큰 차이점은, 탈중앙식이라는 점이다. SVN은 메인 서버에서 모든 버전을 컨트롤 하지만(메인서버에 커밋하면 끝), Git은 각자의 Repository를 가지고 있고 로컬에서는 커밋하더라도 즉시 운영에 영향을 미치지 않기 때문에 자유롭게 구성하기 나름이다. 설치 윈도는 여기에서 받고, 맥이나 리눅스에서는 패키지매니저를 통해 설치하자. GUI / CLI 둘 다 사용하자. 설정 git을 사용할 유저 이름과 이메일을 입력해준다. git config --global use..
-
백엔드 부트캠프 8일차 with 코드스테이츠Today I Learned & WIL, MIL 2022. 5. 2. 18:37
220502_TIL & 학습 평가 1. TIL 리눅스 기초 CLI란? 명령어 절대경로와 상대경로 관리자 권한 패키지 매니저 (Ubuntu/apt) 사용 권한 환경변수 2. 학습 평가 학습 난이도: RPE 3 학습 집중도: RPE 5 습득 수준: RPE 4 (트러블슈팅 / 필요하다고 생각되는 것들 추가로 공부) 주관적인 수준을 나타내기에 좋은 지표가 없을까 하다가 운동할 때 많이 보았던 RPE가 갑자기 생각나서 적용하기로 했다!
-
기초 리눅스 이해각종 학습 요약 2022. 5. 2. 16:50
리눅스 기초 CLI란? Command Line Interface. 말 그대로 커맨드라인 인터페이스를 가진 실행환경이다. Linux를 포함한 대다수의 Unix-like OS들은 CLI를 기본으로 사용한다. 명령어 주요한 명령어들은 다음과 같다. man : 배우는 입장에서는 가장 중요하다. 매뉴얼 보기! (ex: man pwd - pwd에 대한 매뉴얼 보기) pwd ls cd mv cp mkdir chmod rm cat head & tail more & less 에디터: vi, nano 등등... 하지만 가장 중요한 건 명령어를 사용하는 방법...을 알려주는 옵션이다! 모든 명령어 뒤에 --help를 입력해서 사용법을 알아보고 사용하는 습관을 들이도록 하자. 시간이 난다면 -r 옵션과 -f 옵션도 한번 보자..
-
WSL : "nautilus ." 실행 안됨 (Error on getting connection: ...)기타 2022. 5. 1. 23:43
-- 수정 (원문은 아래에) -- Xming 서버의 제대로 된 사용 방법을 찾았다... (Xming은 wsl를 위한 가상 모니터 역할을 해주는 프로그램이다. 설치는 여기서: https://sourceforge.net/projects/xming/) Xming을 처음 설치해서 구동하면 기본으로 아래 옵션이 체크되어있다. root window를 활성화하면 가상화면으로 화면이 다 가려지니까 체크를 풀 필요는 없다. 근데 이대로 실행한다고 해도(Hide Root Window 상태로) 에러가 나긴 마찬가지다(왠지는 모르겠지만 저 기본 상태로는 동작이 안된다.) 일단 Xming의 메뉴에서 Exit을 누르고, Xming의 설치 경로로 가본다. 아마도 '다음 다음을 눌러서 설치'했다면 C:\Program Files (x..
-
코드스테이츠 백엔드 부트캠프 1주차 회고회고 2022. 5. 1. 23:18
* 들어가기에 앞서: 왜인지 모르겠지만 이 글이 최근 제 블로그에서 뷰가 가장 많은 글입니다.😅(왜일까...) 회고 글은 이후에도 여러 글을 작성해 두었어요. 정말 아무 것도 모르던 1주차의 회고만 읽으시면 뭔가 오해가 생기지 않을까?! 싶어서, 차라리 나중에 쓴 회고들을 읽어보시는게 낫지 않을까 싶어서 이렇게 안내를 덧붙입니다. 물론 여러개를 읽어보면 더 좋겠지만요ㅋㅋ. 백엔드 부트캠프는 22년 7월 26일 현재 시점으로 3개월, 그러니까 절반정도 진행한 상태고요. 그간 작성한 회고들은 여기에 있습니다. 코드스테이츠 백엔드 부트캠프 1주차 회고 KPT 회고 방법론을 기반으로 자유롭게 변형하여 회고를 남겨본다. 형식을 견고히 지키기 보다는, KPT의 틀을 두고 자유롭게 생각하면서 다음 한 주간 실천할 A..