공부

Controller Spring Boot Request Mapping Request의 정보(url, method)를 기반으로 이를 처리할 함수(Controller)로 연결해 주는 것 다른 WAS 에서는 Routing 이라는 표현도 사용한다. Request로 전달되는 주요 정보 url : 서버 정보 이후의 주소 : /users, /posts method : GET, POST, PUT, PATCH, DELETE 등 path parameter : 주소의 일부를 식별자로 사용 /users/123 /posts/111 query string : url 뒤에 ? 를 이용해 전달되는 추가 정보, 정보, 검색어 등 /users?orderBy=birthYear /users?name=홍길동 Controller는 Reques..
· 공부/Java
필드와 메소드 메소드 호출 메소드가 다른 클래스에 있으면 객체를 통하여 호출 객체.메소드(인수); 메소드가 같은 클래스에 있으면 메소드 이름을 통하여 호출 메소드(인수); 중복 메소드 중복 메소드(overloading method) 만약 “피연산자를 파라미터로 받아 계산을 하는 메소드”가 있으면 인수의 갯수, 타입에 따라 메소드를 다르게 정의할 필요가 있음 예제 public int sum(int i, int j) { return i + j } public double sum(double i, double j) { return i + j } 메소드 호출 시 자바는 매개 변수를 보고 일치하는 메소드를 호출합니다. 만약 sum 메소드 호출 시 인수가 int면 int 형 메소드, double이면 double 형..
· 공부/Java
필드와 메소드 클래스와 객체 메소드 필드 이전 요약 객체는 속성과 동작을 가지고 있다. 객체는 클래스라는 틀로 만든 하나의 객체 속성은 해당 객체의 변수 동작은 해당 객체의 함수 혹은 동작을 하는 부분 변수의 종류 필드(field) : 클래스 안에서 선언되는 멤버 변수, 인스턴스 변수라고도 한다. 지역 변수(local variable) : 메소드나 블록 안에서 선언되는 변수 매개 변수(parameter) : 메소드 선언에서의 변수 class test { public int speed; // 필드 void start(int s) { // int s 는 매개 변수 int tmp; // 지역 변수 해당 메소드 실행이 끝나면 사라진다. } } 필드의 선언 public int speed; public : 접근 지..
· 공부/Java
클래스와 객체 클래스 객체 지향 String 클래스 클래스 클래스(class) : 객체를 만드는 설계도(도면) 클래스로부터 만들어지는 각각의 객체를 특별히 그 클래스의 **인스턴스(instance)**라고도 한다. 객체를 클래스라는 설계도로 생성된다. 클래스와 객체 클래스의 구조 class 클래스이름 { // 필드 정의 public int field1; // 객체의 속성 // 메소드 정의 void method1(parameter) { ... } // 객체의 동작을 나타낸다 } 클래스의 구조 (TV) class Tv { private int ch; private int vol; private boolean power; void Tv() { // 생성자 this.ch = 1; this.vol = 10; th..
· 공부/Java
클래스와 객체 객체 메시지 클래스 객체 지향 String 클래스 객체 지향 개념을 완벽하게 이해하여야지 객체 지향 설계의 이점을 활용할 수 있다 Real World(실제 세계)는 객체로 이루어진다. 객체는 우리가 보고 느끼고 인지할 수 있는 그 모든 것을 의미한다고 보면된다. 객체는 자신만의 고유한 특성과 행동을 가지며 다른 객체들에게 행동을 요청하거나 정보를 주고 받는 등 상호작용을 하면서 존재한다. 객체 지향 실제 세계를 모델링하여 소프트웨어를 개발하는 방법 절차 지향과 객체 지향의 차이 절차 지향 프로그래밍(procedural Programming) 문제를 해결하는 절차를 중요하게 생각하는 방법 객체 지향 프로그래밍(Object-Oriented Programming) → OOP 데이터와 절차를 하나..
소스 코드와 명령어 ‘컴퓨터는 명령어를 처리하는 기계’ 명령어는 컴퓨터를 실질적으로 작동시키는 매우 중요한 정보이다. 하지만 컴퓨터를 작동시키는 정보가 명령어라면 C, C++, Java, Python과 같은 프로그래밍 언어로 만든 소스 코드는 무엇일까요? 결론적으로는 모든 소스 코드는 ‘컴파일러’ 라는 것을 통해 컴퓨터 내부에서 명령어로 변환되어 실행됩니다. 고급 언어와 저급 언어 컴퓨터는 C, C++, Java, Python 과 같은 프로그래밍 언어를 이해할 수 있을까? 답은 “No!” 우리가 프로그램을 만들 때 사용하는 프로그래밍 언어는 컴퓨터가 이해하는 언어가 아닌 사람이 이해하고 작성하기 쉽게 만들어진 언어입니다. 컴퓨터는 이 언어를 이해하지 못합니다. 이렇게 ‘사람을 위한 언어’를 고급 언어(h..
· 공부/Java
반복문 반복의 개념 이해 while 반복문 do-while 반복문 for 반복문 break와 continue문 반복 구조는 일련의 처리를 반복할 수 있게 한다. 반복문 반복 구조는 왜 필요한가? → 같은 처리 과정을 되풀이하는 것이 필요한 상황이 필요할 수 있기 때문이다. → 학생 30명의 평균 성적을 구하려면 같은 과정을 30번 반복하여야 하는 상황이 있기 때문에 반복문의 종류 while문 for문 while문 주어진 조건이 만족되는 동안 문장들을 반복 실행한다. → 반복횟수가 명확하지 않을 때 사용한다. 예제 while(i < 5) { System.out.println("정수" + i); i++; } 무한 반복 while(true) { // 무한 반복할 코드를 작성 } if 문과 while 문의 비교..
· 공부/Java
변수, 연산자, 수식 변수(variable) 데이터 값들이 저장되는 메모리 공간 int i = 12; int ← 변수의 타입 i ← 변수의 이름 12 ← 변수의 데이터 변수(variable)와 상수(constant) 변수 : 저장된 값의 변경이 가능한 공간 상수 : 저장된 값의 변경이 불가능한 공간 자료형(data type) 자료의 타입을 나타냅니다. 자료형은 기초형, 참조형으로 나누어집니다. 기초형 : 실제 값이 저장된다. 정수형 : byte, short, int, long 실수형 : float, double 논리형 : boolean 문자형 : char 참조형 : 실제 객체를 가리키는 메모리 주소 저장 클래스, 인터페이스, 배열 더불어 String 형도 참조형 변수이다. 종류 타입 크기 범위 예시 정수..
Future0_
'공부' 카테고리의 글 목록 (6 Page)