본문 바로가기

전체 글

(150)
터미널 명령어를 사용하여, 프로젝트를 intelliJ IDE에서 열기 visual studio는 프로젝트 디렉토리에서 code. 명령어를 입력하면 바로 IDE에서 프로젝트가 열린다. intellIJ에도 이런 좋은 기능이 있다. 하지만 약간의 설정이 먼저 필요하다. 1) IDE 화면 상단 Tools > Create Command-line Launcher 2) 기본으로 설정된 값 유지. OK 클릭 3) 터미널에서 프로젝트 폴더로 이동. 아래 명령어 입력 idea . 4) 프로젝트가 정상적으로 열릴 것이다. 끝.
[스타트스프링부트(1)] 프로젝트를 위한 준비 스프링 부트의 장점 개발 환경 세팅을 간소화 해준다. "프로젝트 세팅만 다 하면 개발 절반은 다 한거에요" 라는 말이 괜히 있는게 아니다. 스프링 부트와 JDK의 관계 스프링 부트 버전에 따라 사용하는 JDK의 버전이 다름을 유의해야 합니다. 예. 스프링 부트 1.5.4는 Java7이 필요. 사용할 개발 환경 1) IDE: IntelliJ www.jetbrains.com/idea/ IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains A Capable and Ergonomic Java IDE for Enterprise Java, Scala, Kotlin and much more... www.jetbrains.com 1. 새 프로젝트 생성> New p..
IntelliJ 와 Git Bash 연동하기 스프링 연습 프로젝트를 진행하다가 터미널에 깃을 띄우고 싶었다. 아래대로 따라하면 된다. 1. 기본 모습은 아래처럼 cmd 화면. 2. File>Settings 진입 3. shell path를 cmd.exe에서 "C:\Program Files\Git\bin\sh.exe" -login -i 로 변경. 4. 터미널 재시작
유용한 git 커멘드 staging된 파일들 unstaging하는 법 git reset 해당 브랜치 commit 리스트 보기 git log 현존하는 브랜치를 보여주세요 로컬 : git branch 리모트 : git branch -r 왜 매 번 git add 를 해줘야할까? → 여러개의 파일을 수정. 그런데 두 가지 이상으로 커밋을 나눠야할 경우가 있습니다. 예를 들어 하나는 회원가입 수정. 다른 하나는 로그인 수정 이라면 둘은 성격이 완전 다른거니까..! 참고 URL: https://stackoverflow.com/questions/21134960/what-does-changes-not-staged-for-commit-mean GIT tag 보여주기 description 없이 git tag description 함께 git ..
9주차: 예외처리 본 포스팅은 백기선씨의 자바스터디 내용을 학습하며 작성하였습니다. 목표 자바의 예외 처리에 대해 학습하세요. 학습할 것 (필수) 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 아닌 것의 차이는? 커스텀한 예외 만드는 방법 1. 자바의 예외처리 방법 1.1 예외처리하기 (try, catch, finally) try { // 프로그램 실행시 처음 실행. } catch (예외1) { // 예외1에 대한 처리 } catch (예외2) { // 예외2에 대한 처리 } finally { // try-catch의 에러 발생 여부 상관 없이 항상 실행 } 1.2 ..
6주차 과제: 상속 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 자바 상속의 특징 상속 부모 클래스의 특징 (변수, 메소드)를 자식 클래스가 물려 받는 것. 용어 Super class : 부모 클래스 Sub class: 자식 클래스 특징 다중 상속을 지원하지 않는다. 사용 방법 public class Parent { } public class Child extends Parent { }​ Super 자식 클래스에서 부모 클래스로 접근하기 위해 사용
코드리뷰의 A-Z: Pull Request에서 Code Review까지 1. Git을 이용한 협업 1.1 각 브랜치의 역할 운영은 master, 새로운 기능 추가는 dev ! master 최종 검수가 완료된 코드 = 개발팀에서 운영서버에 배포해도 좋다고 합의가 이루어짐. dev 기능 하나를 구현한 것. 보통 여러개의 commit으로 이루어짐. 커밋 1. Host 리스트 조회 api 추가 커밋 2. Host Group 조회 api 추가 커밋 3. 호스트 조회 페이지 추가 1.2 협업시 코드의 품질을 높이는 방법 1.2.1 코드의 품질이 떨어진다는건 무슨 말일까? 여러 사람이 함께 일하다보면, > 다른 사람이 새롭게 만든 기능의 존재조차 모를 경우가 있습니다. (내 업무 끝내기도 바쁜 상황) > 나와 팀원의 코드가 서로 상충하여 충돌이 납니다. > 주니어의 경우 정책에 어긋나는..
1주차 과제: JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가 목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. 학습할 것 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 1. JVM이란 무엇인가 1.1 JAVA, JVM, JRE, JDK의 차이 위 네가지의 관계는 아래 그림으로 표현할 수 있다. # 자바 - 프로그래밍 언어 - JDK에 들어있는 자바 컴파일러(javac)를 사용하여 바이트 코드(.class 파일)을 만들 수 있다 # JVM (Java Virtual Machine, 자바 가상머신) - 자바 바이트 코드(.class 파일)을 OS(예. Linux, Window)에 특화된 기계어로 변경한다. - JVM은 다양한 밴더에 의해..