일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Checkout
- SSL
- syntax
- 캡슐화
- commit
- 생성자
- VCS
- TortoiseSVN
- Branch
- 자바
- Android Studio
- git
- IntelliJ IDEA Community
- Subversion
- IntelliJ
- intellij 연동
- 특징
- terms
- error
- cherrypick
- Class
- sourcetree
- install
- 상속
- java
- svn
- Android
- gradle
- 문법
- constructor
- Today
- Total
목록All (52)
Jay's Developer Note
Intellij 단축키 모음 IDE 중 Intellij 의 쓸만하고 필자가 자주 쓰는 단축키를 모아봤다. 단축키는 Settings -> Keymap 에서 Customizing 이 가능하다. 크게 3개의 카테고리로 나눠 정리해봤다. 1. 소스코드 작성/편집 관련 2. 검색/이동 관련 3. 실행/디버깅 관련 소스코드 작성/편집 사진이 작은 분들을 위해 Ctrl + Z 되돌리기(Undo) Ctrl + Shift + Z 다시 되돌리기(Redo) Ctrl + C 복사하기 Ctrl + X 잘라내기 Ctrl + V 붙여넣기 Ctrl + / 커서가 있는 라인을 주석처리 하고 커서를 밑으로 보낸다.(//) Ctrl + Shift + / 선택한 영역을 주석처리 해준다(/* */) Ctrl + D 커서가 있는 라인을 그대로..
객체지향 언어의 특징 객체지향은 Object-Oriented 라고 하며 객체가 중심이 됨을 뜻한다. 객체지향 프로그래밍은 OOP(Object-Oriented Programming) 라고한다. 객체지향 언어의 특징들을 자동차에 빗대어 표현해볼까 한다. 캡슐화 : Encapsulation - 캡슐화는 객체의 속성과 속성을 처리하는 메소드를 클래스로 묶어서 사용할 때 제공된 인터페이스만 사용할 수 있도록 열어준 것이다. 이때 객체의 속성과 메소드에 접근을 제한하여 외부에서 접근 가능한 것과 내부에서만 접근 가능한 것을 구분 짓는 접근 제어자를 사용하여 정보 은닉이 가능해진다. 자동차에 빗대어보면 운전자에게는 기어를 변속할 수 있는 레버가 주어진다. 운전자는 차 내부에서 무슨 일이 일어나는지 알 필요 없이 레버..
자바 개발 환경(JAVA Development Environment) 자바는 JVM 만 있으면 실행이 되기 때문에 플랫폼에 독립적이다. 자바 개발 환경 자바에는 플랫폼에 독립적인 자체 플랫폼이 있는데 이를 자바 개발 환경 - JDK(Java Development Kit) 라 칭한다. 자바 개발 환경 구조 JVM : Java Virtual Machine - 자바 가상 머신은 컴파일 후 생성된 바이트 코드를 플랫폼(Windows, Android, Linux 등)에 맞는 기계어로 해석해서 실행한다. Java API : Java Application Programming Interface - API 는 프로그래밍 간에 통신하는 규약이다. Java API 는 자바가 지원하는 클래스 라이브러리로, 프로그래밍에 필요..
자바 특징 자바의 특징을 아주 간단하게 알아보겠다. 단순하다 - C++ 로부터 파생된 언어로써 문법적으로 유사하다. 객체지향 언어이다 - 객체 개념을 적용하는 언어이다. 플랫폼에 독립적이다 - JVM 에 의해 실행이 되므로 JVM 만 있다면 Windows, Linux, Android 어디서든 실행이 가능하다. 컴파일러와 인터프리터 언어의 두 가지 특징을 모두 가진다 - 컴파일러로 바이트코드로 변환한 뒤, 인터프리터로 기계어로 해석되어 실행한다. 분산 처리에 쓰기 쉽다 - 기본적인 네트워크 기능들을 내장하고 있고, 프로토콜을 쓸 수 있는 라이브러리들을 많이 제공한다. 견고하다 - 기존 언어들의 에러 원인이 되는 요소들은 라이브러리를 제공한다. - 포인터를 사용하지 않는다. - 자동으로 GC 기능을 수행해 ..
Intellij 에서 Git 연동하기 이전 게시글에서는 sourcetree 를 사용법에 대해 알아보았다. 이번 글에서는 IDE 에서 Git 을 사용하는 법에 대해 알아보겠다. IDE 는 Intellij Community 2021.1.1 에서 진행했다. Intellij 를 기반으로 사용하는 Android Studio 에서도 동일한 방법으로 사용이 가능하다. Eclipse 나 Eclipse 기반 STS 에서는 쓰는 법이 약간은 다르다. 요즘 보편적으로 많이 쓰고 보다 가벼운 Intellij 를 사용하도록 하겠다. Git 설치 먼저 Git 연동하기 전에 Git 을 설치해야 한다. 아래 링크로 들어가서 본인 OS 에 맞는 Git 을 설치한다. https://git-scm.com/ Git git-scm.com 설..
Sourcetree 간단 사용법 - 2 지난 게시글에 이어서 Git 용어 정리 2편에서 살펴본 것들을 sourcetree 로 간단하게 사용하는 법을 알아보겠다. Branch 빈 곳에서 우클릭을 하면 현재 선택된 브랜치에 대한 메뉴가 나오고 브랜치를 생성하고 싶은 브랜치에 우클릭을 하면 해단 브랜치에 대한 메뉴가 나온다. Push 를 안 했기 때문에 Remote 에는 아직 브랜치가 추가되지 않았다. push 를 안 했기 때문에 github 에는 1개의 브랜치만 존재한다. Remote 에 Push 를 해보자. push 를 했기 때문에 github 에도 2개의 브랜치가 된 모습이다. Merge / Check-out 새로 생성한 test_branch 에서 master 브랜치로 체크아웃을 진행한다. 그 후 tes..
Sourcetree 간단 사용법 - 1 Git 용어 정리 1편에서 살펴본 것들을 sourcetree 로 간단하게 사용하는 법을 알아보겠다. Clone 클론을 클릭하고 저장소 URL 을 입력하고 Local 폴더 위치를 설정하고 클론한다. 혹시나 Git URL 이 필요하신 분들은 public 레포지토리이니 테스트용으로 사용해도 무방하다. (ref. https://github.com/jb0626/git-test-4-blog.git) Commit TXT 파일을 하나 추가한 모습이다. '커밋하지 않은 변경사항' 으로 굵은 글씨가 표시되어있다. Push 커밋을 하고 나면 Push 를 통해 Remote 로 보내 줘야만 한다. origin 의 브랜치들이 옮겨온 것을 볼 수 있다. Fetch(패치) Commit / Pu..
Git 용어 정리 - 2(Branch) 지난 게시글에 이어 Git 용어 정리를 해보겠다. Git 에는 SVN 처럼 Trunk 라는 용어가 없을 뿐 그 역할을 하는 master(main) branch 가 있다. 브랜치는 테스트 및 배포 등 관련 내용에 따라 크게 개발(dev : develope), 스테이징(stg : staging), 상용(release) 3개로 나뉘어 진다. 회사 규모에 따라 dev 와 stg 는 n 개까지 추가 운용할 수도 있다. 개발자는 개발 시 브랜치를 생성해서 개발하고 테스트하게 되는데 이 브랜치는 보통 기능 별로 혹은 이슈 별로 생성한다. 이는 해당 기능만 부분적으로 적용할 수 있도록 하기 위함이다. Check out : 체크아웃 - SVN 에서는 Remote Repository..
Git 용어 정리 - 1(기본 구조) Git 은 SVN 과는 다르게 계층들도 다소 복잡(?)하고 그만큼 용어들이 더 많기 때문에 시리즈를 나눠서 작성해보려한다. 먼저 Git 의 구조부터 살펴보도록 하자. 오각형으로 된 화살표 안에 있는 단어들은 명령어이다. 각각을 살펴보도록 하겠다. 영역 Working Directory : 작업 폴더 - 실제 작업하는 공간이다. Staging Area : 스테이징, 스태시 - Working Directory 에서 작업한 파일들을 임시로 올리는 공간이다. Local Repository : 로컬 저장소 - 내 PC 내에서 동작하는 저장소를 의미한다. Push 하기 전까지는 원격 저장소에 반영되지 않기 때문에 원격 저장소에 Dependency 없이 오프라인으로도 작업할 수 있..
Sourcetree 를 설치해보자! Git 을 사용하기 위해서는 SVN 과 마찬가지로 설치가 우선이다. 사용방법은 동일하게 2가지가 있다. 1. CLI 2. GUI * CLI : Command-Line Interface, GUI : Graphical User Interface CLI 는 DOS, Linux 처럼 까만 배경에 하얀 글씨가 있는 환경이다. GUI 는 Windows 처럼 사용자가 클릭 몇 번으로 원하는 기능을 수행 할 수 있는 환경이다. 역시 SVN 과 동일하게 GUI 툴부터 사용해보도록 하겠다. Window 와 Mac 에서 둘 다 사용 가능한 Sourcetree 를 사용하겠다. 우선 설치 프로그램 다운로드를 한다. sourcetree 공식 Download Link Sourcetree | Fr..