| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 엔티티 매니저
- 백엔드스쿨
- button
- html
- 인스턴스
- 카카오인증토큰받기
- input
- 상속
- Java
- 백엔드 로드맵
- oAuth2
- 제로베이스
- 엔티티 생명주기
- 카카오사용자정보가져오기
- tag
- MIND 2023 #후기
- form
- Docker
- 어떤 개발자?
- 예외
- Interface
- GitHub_Actions
- static
- 백엔드공부
- 카카오인가코드받기
- jenkins
- spring
- Spring API
- feignClient
- ci/cd
- Today
- Total
목록Java (38)
HiDevelop
"이 글은 글쓴이가 부스트 코스에 쉽게 배우는 JAVA2를 통해 배우는 점을 적는 공간입니다. interface를 정의하라는 글을 쓰라면 몇 날 며칠이 걸리지도 모른다. 완벽하게 정의할 수 도 없을 것이다. 그래서 interface가 하는 대표적인 기능과 사용법만을 적어보려고 한다. Interface interface는 하나의 규제이다. 예를 들어 모든 가전제품을 만들 때 어떠한 기능을 하는가? 어떠한 형태를 갖고 있는가에 대해서는 자유롭지만 220V의 콘센트를 사용해야 한다 라는 규제가 있다. 이것이 바로 interface이다. 이런 인터페이스의 장점은 클래스의 기능이 너무 많아져서, 기능들을 선택적으로만 사용자에게 제공하려고 할 때, 또는 다른 사람들과 협업할 때, 기능을 명확히 하고 싶을 때, 여러..
"이 글은 글쓴이가 부스트코스에서 쉽게배우는 JAVA2를 통해 배우는 점을 남기는 공간입니다=)" Constructor 프로그래밍에서는 시작하기전에 반드시 초기화를 해야하므로 클래스에는 반드시하나 이상의 초기화를 작업을 해주는 생성자가 존재해야 합니다. 생성자는 객체를 생성할 때 자동으로 호출되는 메소드(클래스와 동일한 이름의 메소드가 있다면 호출되도록 약속되어있어요!)로 클래스와 이름이 동일하며 Return Type이 없습니다. 예시를 들어보겠습니다! Print()클래스는 구분자를 사용할 때 마다 다른 구분자를 사용해야하는 클래스라고 가정합시다. 이를 생성자로 통해 초기화 해봅시다. class Print { public String delimiter = ""; public Print(String del..
"이 글은 글쓴이가 부스트코스에 쉽게 배우는 JAVA2를 통해 배운 점을 기록하는 공간입니다." Class를 어떤 사물을 찍어내는 틀이라고 가정한다면 Instance는 틀로 찍어낸 복제품이라고 할 수 있다. 사물을 찍어내는 틀의 형식을 바꾼다고 하면 본질이 바뀔 것이고 이 틀(Class)을 사용하여 만든 모든 복제품(Instance)의 본질 또한 변경될 것 이다. 만약에 복제품 중 몇 개의 특징만 바꾸고 싶다고 생각하면 어떻게 해야할까? 바로 Java에서 그 기능을 해주는 것이 Static키워드 이다. 각 메소드와 변수를 "클래스 혹은 인스턴스 중 어느 소속을 할 것인가"를 정할 수 있다. public static String classVar = "I class bar"; 와 같이 static을 붙여주면..
-부스트 코스에 있는 쉽게 배우는 자바2 수업을 듣고 까먹었던 것, 익숙하지 않은 것, 새롭게 알게된 것을 잊어버리지 않기위해 스스로 남겨두는 공간입니다. - JAVA의 기본 데이터 타입 중 2가지의 타입이 존재합니다. 하나는 원시적 데이터 타입 또 하나는 비원시적 타입 입니다. 먼저 원시적 데이터 타입을 살펴보죠. 원시적 데이터 타입에는 8가지의 데이터 타입이 있습니다. 가장 기본적인 자료형인, boolean, byte, char, short, int, long, float, double 입니다. 이러한 데이터 타입은 변수가 선언이 되면 메모리(Stack)에 공간이 할당됩니다. 예를 들면 int num = 8 변수선언을 했을 때 8을 메모리 공간에 할당하게 됩니다. 여기서 중요한 포인트는 int num..
Eclipse Debuge 원하는 곳에 줄 번호를 2번 클릭하면 브레이크 포인트 생긴다. 브레이크 포인트를 생성 후 벌레모양의 아이콘을 누르면 디버그를 시작할 수 있다. 아래사진처럼 해당 위치에서의 각 변수의 값을 확인할 수 있다 아래의 버튼에서 왼쪽에 있는 화살표 버튼는 Step into로 누르면 해당 메소드 내부로 들어갈 수 있다. 오른쪽에 있는 화살표 버트은 Step Over로 메소드 내부로 들어가지 않고 코드를 그냥 한줄씩 실행한다.
이 글은 쉽게 배우는 자바를 통해 배운 점을 적어나가는 공간입니다! 여러 가지 유용한 기능 shift + Alt + L : 숫자를 변수로 바꿔주기 Ctrl + F : 검색 단어를 찾고 변경할 수 있다. Alt + shift + M : 드래그 범위를 메서드로 생성하게 해 준다! Windows -> show view -> outline을 하게 되면 클래스의 멤버 (메서드와 변수)을 보여준다. cmd로 *. java파일 실행하는 방법 1. 먼저 *.java파일이 있는 폴더로 위치를 옮긴다. -cd "경로" (경로는 Eclipse에서 Project->properties를 통해 확인할 수 있다.) 2. dir 명령어를 통해 실행할려는 파일 제목을 확인해 준다. 3. javac *.java을 입력해 .java파일을..
쉽게 배우는 자바 1을 듣고 몰랐던 부분과 애매하게 알고 있던 부분에 대해 잊지 않기 위하여 정리하는 글입니다. 클래스(CLASS) : Math.h라는 Class에서는 전자 자연 로의 밑수의 값을 가지는 E와 원주율 값을 가지고 있는 PI의 변수가 있고, 메서드로는 값의 절댓값을 반환하는 abs, 값의 아크 코사인을 반환하는 acos 등의 수학과 관련된 여러 가지의 메서드들이 존재한다. 이처럼 서로 연관된 변수와 메서드를 모아놓은 것을 Class라고 한다. 인스턴스(Instance) : 예를 들어 텍스트를 작성하는 클래스 printWrite에서 write("a1.txt","hello)텍스테에 내용을 적는 메서드가 있다고 가정하자 그때 파일에 대한 후속 작업, 여러 파일을 수정하는 경우 하나의 클래스를 사..
JAVA Project 부스트 코스의 쉽게 배우는 Java1을 배우고 스스로 정리하는 글입니다! Navigator 와 Package Explorer Java projet 생성하기에 앞서서 Package Explorer와 Navigator(Window > Show view > Navigator) 간단히 설명하자면 Package Explorer는 개발에 필요한 것들만 보여주는 반면 Navigator는 만들어지는 모든 파일을 보여준다. 예를 들어 HolloWorld를 출력하는 APP을 만든다고 하면 아래의 사진과 같이 표시된다. Packgare Explorer는 사람이 개발에 필요한 Source code인 .java확장자만을 보여주고 Navigator는 .java파일을 기계가 이해할 수 있게 전환한 .clas..