분류 전체보기191 [Java] 자바 : 쉬운 예시로 생성자 개념 알아보기 Q1) 자바에서 등장하는 생성자 라는 개념이란 무엇일까? A1) 생성자 : 클래스로부터 객체를 만들어내는 메소드 부연) 자바에서 객체와 클래스의 관계는 땔래야 땔 수 없는 관계이다. 그렇기 때문에 항상 이 두 가지의 범주에서 생각을 항상 가지고 가야한다. 클래스는 객체를 만들기 위한 하나의 설계도이며 객체는 만들어진 하나의 물품이다. Q2) 그렇다면 왜 생성자를 사용 할까? A2) 객체 생성뿐만 아니라 초기화의 역할을 해주기 때문에 코드가 간결해지게 된다. Ex) 일반적으로는 객체 생성 후 초기화의 과정을 거쳐야 한다. Car c = new Car(); /* 해당 Car() 부분이 생성자 */ c.name = "abc"; c.speed = 100; c.weight = 10; ↓(생성자 사용) Car c1.. 2021. 3. 7. [IntelliJ] 인텔리제이 한글 깨짐? 인코딩 설정(UTF-8 설정, 한글 설정) IntelliJ 인텔리제이를 초기에 사용하다 보면 한글 깨짐 현상이 발생한다. 필자의 경우 프로젝트 생성 후 초기 설정을 안하여 고생을 했다. 초기에 프로젝트 생성 후 초기 설정을 잡는 습관을 추천한다. [File]-[Settings]-[Editor] -[File Encodings] -Global, Project Encoding, Properties Files 설정을 UTF-8로 변경 이렇게 설정 후에도 해결이 안된다면 아래의 방식을 추천한다. [File] - [Settings] - [Build, Exexcution Deployment ] - [ Gradle ] - 모두 IntelliJ IDEA 로 변경 참고) 참고 [IntelliJ] IntelliJ 인코딩 설정(IntelliJ UTF-8 설정, Int.. 2021. 3. 4. Git 이전 커밋으로 돌리기(reset, revert) Git을 사용 하다 보면, 내가 작성 한 파일들을 전부 삭제 시키고 이전에 성공시킨 커밋 상태로 돌리고 싶을 경우가 있다. 어떤 파일을 작성하고 그 기능을 완성 시켰을 때 주로 커밋을 시키고 푸쉬를 하는데, 그 이후 파일에 코드를 추가하다가 완성시킨 기능이 실행이 안될 때가 있을 것이다. Q) 사용? (hard옵션 을 주면 최근의 커밋을 완전히-작업트리까지- 버리고 이전의 상태로 되돌린다.) git reset --hard HEAD~ 참고) 참고 git revert git reset 차이점 git revert 소스코드를 한단계 이전의 commit 내용으로 롤백하기 위해 아래와 같이 입력한다. git revert HEAD~ 소스코드만 보면 한단계 이전으로 돌아간 것처럼 보이지만, 내부적으로는 새로운 comm.. 2021. 3. 4. BIOS란? A) Basic Input Output System 의 줄임말로 컴퓨터의 기초가 되는 펌웨어이다. 단순하게 입력과 출력을 위한 소프트웨어의 어떠한 장치로 이해하면 좋다. How?) 전체 흐름에서 BIOS가 작동 되는것은 다음과 같다. os를 기준으로 os는 bios 위에서 동작을 하게 된다. os ㅡㅡ bios 2021. 2. 25. [Windows 10] 윈도우 환경에서 리눅스 사용하기(WSL) 기존에 윈도우 환경에서 리눅스를 사용 할려면 아래와 같은 작업을 거쳐야 했다. - 가상머신을 이용한 다운 하지만 윈도우10에서는 WSL이라는 기능을 지원하는데 WSL이란 Windows Subsystem Linux의 약자로 말 그대로 윈도우에서 서브개념의 시스템으로 리눅스를 사용한다 라는 뜻이다. 왜 나왔을까? 가상머신 툴의 설치를 생략하고 그냥 윈도우10에서 바로 리눅스 환경을 사용하기 위해서 WSL 설치방법? ( 공식 문서 참고하여 천천히 설치 ) : 공식문서를 보면서 천천히 따라하는 과정이 매우 중요하다고 생각한다. 참고 Windows 10에 WSL(Linux용 Windows 하위 시스템) 설치 Bash 터미널을 사용하여 Linux 배포(Ubuntu, Debian, SUSE, Kali, Fedora,.. 2021. 2. 24. 이전 1 ··· 13 14 15 16 17 18 19 ··· 39 다음