분류 전체보기 77

[Git] 깃으로 협업하기 (저장소와 branch 개념)

저장소 가장 기본적인 저장소 개념에 대해서 먼저 알아본다. 저장소는 크게 3가지 종류로 나뉜다. 중앙 원격 저장소, 개인 원격 저장소, 그리고 로컬 저장소가 있다. 중앙 원격(remote) 저장소 프로젝트 그룹의 메인 저장소, github 서버 내에 존재한다. 개인 원격(remote) 저장소 내 github 서버에 있는 저장소(remote repository) 로컬(local) 저장소 내 PC에 있는 저장소(local repository) 프로젝트에 참여하자 먼저 로컬 저장소로 만들고싶은 디렉터리로 이동한 뒤에 터미널 창에서 git clone 명령을 수행한다. git clone [중앙 원격 저장소(remote repository) url] 위 명령어로 중앙 원격 저장소를 현재 디렉터리로 복제(clone)..

카테고리 없음 2020.11.06

공부 부채

요즘 우테코에 관심이 있어서 우연히 우아한 형제들 기술블로그에 갔다가 '기술 부채'가 언급된 글을 읽게되었다. (아.. 링크를 걸고 싶었는데 어떤 글이었는지 잊었다..ㅠ) Technical debt (also known as design debt or code debt, but can be also related to other technical endeavors) is a concept in software development that reflects the implied cost of additional rework caused by choosing an easy (limited) solution now instead of using a better approach that would take lo..

카테고리 없음 2020.11.06

[클린코드] 추천사, 1장

마치 프로그래머들을 위한 책이라기 보다는 의외로 자기계발서같다는 생각을 했다. 코드를 깔끔하게 한다는 것, 그리고 그것을 위한 방법은 우리의 삶을 더 효율적으로 만들어주는 방식과 크게 다르지 않다고 생각한다. 특히 '세세함'에 대해서 이야기를 할 때에는 많은 생각을 하게했다. 코드 뿐만 아니라 내가 그냥 이정도면 되지 않을까? 라는 마음으로 그냥 넘겼던 일들을 다시 되돌아 보게 만든다. 그런 일들이 쌓이고 쌓여 지금의 나를 만들어온게 아닌가라는 마음에 앞으로 다가올 일들에 대해 조금 더 책임감을 가질 필요가 있다고 생각했다. 말 그대로 100을 위해서 100을 하겠다고 마음먹어 80을 완료하기 보다는 100을 위해서 나의 게으름, 예상치 못한 오류와 같은 변수들을 모두 감안하여 120, 150을 생각하고..

클린코드 2020.11.03

코드 컨벤션(Code Convention)

Java Code Convention 프로그래머들끼리 자바를 사용할 때 지켜야하는 규칙들 시간내서 조금씩 알아두도록 하자 naver.github.io/hackday-conventions-java/ 캠퍼스 핵데이 Java 코딩 컨벤션 중괄호({,}) 는 클래스, 메서드, 제어문의 블럭을 구분한다. 5.1. K&R 스타일로 중괄호 선언 클래스 선언, 메서드 선언, 조건/반복문 등의 코드 블럭을 감싸는 중괄호에 적용되는 규칙이다. 중괄호 naver.github.io www.oracle.com/java/technologies/javase/codeconventions-contents.html Maven naming convention maven 프로젝트 생성시 naming을 어떻게 해야할지 고민된다면 참고해볼만하..

카테고리 없음 2020.11.01

[DB] SQL 문법 - 기본 함수

부스트 코스 참고 www.edwith.org/boostcourse-web-be/ concat() : 컬럼 합성 함수 dev.mysql.com/doc/refman/8.0/en/charset-repertoire.html select concat('columnA', 'columnB', 'text') as 'alias' from 'table_name'; concat 함수 실행 결과 order by() : 정렬 함수 select 'column_name' from 'table_name' order by 'column_name'; # 오름차순 정렬 select 'column_name' from 'table_name' order by 'column_name' desc; # 내림차순 정렬 select 'column_na..

2020.11.01

[DB] MySQL 설치 및 실행

설치 MySQL 설치는 부스트 코스 참조 www.edwith.org/boostcourse-web-be 설치는 간단하다 MySQL installer 설치하고 실행 MySQL Server 설치 (쉘 사용 가능) → 환경 변수 설정에서 PATH에 "MySQL Server가 설치된 path" + "/bin"을 추가하면 cmd 창에서도 mysql을 사용할 수 있다 MySQL Workbench 설치(DB 정보를 한 눈에 볼 수 있음) 실행 (환경변수 설정에서 MySQL Server path를 이미 추가한 상태) cmd 창에서 root 계정으로 접근 mysql -uroot -p ⁕ ; 는 붙이지말자 이후 password 창이 뜨고 password를 입력하는 것까지가 하나의 구문이라서 그런 것같다.(SQL은 ; 단위로..

카테고리 없음 2020.10.31

[ Github ] SSH 키 생성방법 - Windows

git-scm.com/book/ko/v2/Git-%EC%84%9C%EB%B2%84-SSH-%EA%B3%B5%EA%B0%9C%ED%82%A4-%EB%A7%8C%EB%93%A4%EA%B8%B0 Git - SSH 공개키 만들기 많은 Git 서버들은 SSH 공개키로 인증한다. 공개키를 사용하려면 일단 공개키를 만들어야 한다. 공개키를 만드는 방법은 모든 운영체제가 비슷하다. 먼저 키가 있는지부터 확인하자. 사용자의 SSH git-scm.com ⁕ Windows 기준 1. cmd창을 열어 ssh-keygen 실행 ssh-keygen 2. 그리고 file을 입력하라고 하는데 그냥 엔터치면 저 default 위치에 ssh키가 생성된다. Passphrase를 입력하지 않고 enter를 누르면 키 사용시에 따로 암호 입..

2020.10.26