❗자바 기본 문법
sout 치면 System.out.println()이 자동생성
숫자: int, float, Long
문자: String
int a = 1;
float b = 1.2f;
Long d = 10000000000L;
Stirng s = "자바";
참거짓: boolean
배열: List
boolean isEq = 20 == 20;
boolean isDiff = 20 != 20;
//List의 함수 add, get, remove
List<String> newList = new ArrayList<>();
newList.add("스프링");
newList.add("리액트");
System.out.println(newList);
System.out.println(newList.get(0));
newList.remove(0);
임포트: 미리 작성된 코드를 불러오는 것, Alt + Enter
정렬 단축키: Ctrl + Alt + L
//반복문
for (시작조건; 계속하는조건; 더하기) {
명령
}
//조건문
int age = 20;
if (age > 19) {
System.out.println("성인입니다.");
} else {
System.out.println("미성년자입니다.");
}
❗메소드
반복적인 행동을 줄여서 어디든 갖다쓸 수 있는 명령어
public (반환타입) 메소드명(파라미터) {
// 명령 내용
return (반환값)
}
파라미터와 반환값은 있을 수도 없을 수도 있다
❗클래스
객체지향 프로그래밍: 프로그래밍을 현실 세계에 빗대어 체계적으로 해보자는 발상이, 객체지향 프로그래밍의 핵심
클래스: 정보를 묶는 것, 현실과 비슷한 개념(객체)을 나타내기 위한 자바의 도구
생성자: 클래스명과 똑같은 이름을 가진 메소드를
// 이렇게 아무런 파라미터가 없는 생성자를 기본생성자 라고 부릅니다.
public Course() {
}
public Course(String title, String tutor, int days) {
// this는 클래스 변수
this.title = title;
this.tutor = tutor;
this.days = days;
}
public: 밖으로 드러내도 되는 것들 private: 함부로 바꾸면 안되는 것들
public String getTitle() {
return this.title;
}
public void setTitle(String title) {
this.title = title;
}
❗화면에 클래스 정보 띄워보기
-RestController
Rest? 서버의 응답이 JSON 형식( HTML, CSS 등을 주고받을 때는 Rest 를 붙이지 않음)
Controller? 자동 응답기
RestController? JSON만을 돌려주는 자동응답기를 만든다
❗그레들(Gradle)
다른 사람들이 만들어둔 도구를 내려받기(라이브러리를 사용할 때), 배포할 때 사용함
자바 라이브러리 검색하는 장소: https://mvnrepository.com/
// https://mvnrepository.com/artifact/org.json/json
implementation group: 'org.json', name: 'json', version: '20160810'
//서버 url
http://localhost:8080/
728x90
반응형
'🔻Back-End > Spring' 카테고리의 다른 글
[Spring] 웹개발의 봄, Spring 3주차-1 (0) | 2022.07.12 |
---|---|
[Spring] 웹개발의 봄, Spring 2주차-3 (0) | 2022.07.11 |
[Spring] 웹개발의 봄, Spring 2주차-2 (0) | 2022.07.11 |
[Spring] 웹개발의 봄, Spring 2주차-1 (0) | 2022.07.11 |
[Spring] 웹개발의 봄, Spring 1주차-1 (0) | 2022.07.04 |