2 . 중첩 IF public class Main1 { public static void main(String[] args) { int x = 1; int y = 2; if (x == 1) { // 첫 번째 if가 참이여야만 두 번째 if 검사하지. if (y == 2) { System.out.println("hello"); } } } } 위에건 사실상 public class Main1 { public static void main(String[] args) { int x = 1; int y = 2; if (x == 1) { if (y == 2) { System.out.println("hello"); } else if (y == 3) { } } } } 이것과 똑같다. 3. 로그인 로직 반복문으로 짜기 i..
Controller단부터 쭉 훑기 Controller가 하는 일은 사용자로부터 요청을 받아서 적절한 서비스 로직을 불러내는 것! @RestController = @Controller + @ResponseBody 보통 Controller에서 응답을 한다고 하면, 스프링은 그 응답을 HTML의 파일 이름으로 해석을 해요. ex. 이런 메서드가 있다고 하면 public signup() { return "siginup"; } 스프링은 일단 signup이라는 HTML 파일이 있는지를 찾는다. 그런데 우리가 HTML 파일로 보여주는 게 아니라 그냥 메시지만 출력해준다거나 그냥 이것 자체를 응답에 넣어라 라고 해주고 싶을 때가 있거든요. 그럴 때, @ResponseBody를 붙인다. 화면이 아니라 응답값 그 자체를...

목차 객체지향 문법 1 # 클래스 - 클래스가 필요한 이유 - 클래스 멤버 - static # 객체 - 객체의 비교 - 객체 멤버 # 생성자 - 생성자가 필요한 이유 - 기본생성자 클래스는 설계도 객체는 만들어 낸 대상 클래스는 무엇인가? 클래스 : 변수와 함수의 모음 클래스가 가지고 있는 변수 = 필드 클래스가 가지고 있는 함수 = 메서드 class Person { String name; void sayHello() { System.out.println("Hello, I'm + this.name); } } 여기서 Person 클래스는 name이라는 변수와 sayHello() 라는 함수를 가지고 있다. 일단 현실의 문제를 푸는 건데, 현실의 문제를 푼다는 건 현실 세계에 있는 대상을, 정보를 어쨌든 코드..

참고 교재 : 자바 문법 뽀개기(스파르타코딩클럽) 시작하기 전의 당부 - 언어 할 때 공부를 할 때가 어려운 건데 그래서 제가 추천드리는 방법은 블랙박스를 그냥 딱 씌우는 거예요. 여기 있는 부분들을 그냥 어떤 마법이 일어난다고 보는 거죠. - 결국에는 다 하나하나 다 이해가 되시게 될 거거든요. 1. main public class Main { public static void main(String[] args) { - main메서드가 시작점이다. 이 괄호 안에 내용을 적어두면 위에서부터 아래로 실행이 된다. - 나머지는 마법이 일어난다. - System.out.println을 처음부터 생각하지 말고, - 아 프린트를 쓰면 이게 화면에 나오는구나! 느낌 정도, 나머진 마법 } } 2. 변수와 상수 -..