자바

JAVA/[인프런] 스프링 강의들

[인프런] 스프링 입문 강의 Section2. 스프링 웹 개발 기초

정적 컨텐츠 section1 때 welcome page처럼 어떠한 변형없이 파일을 그대로 전달 resources/static/hello-static.html 정적 컨텐츠 입니다. 서버 가동 후 localhost:8080/hello-static.html 접속하면 어떠한 변형 없이 화면 실행 동작 환경 그림 웹 브라우저가 localhost:8080/hello-static.html을 스프링 부트 내장 톰켓 서버에게 전달 톰켓 서버는 스프링 컨테이너에 hello-static 관련 controller가 있는 지 확인 관련 consroller가 없으면 resources/static 폴더에 hello-static 이름에 html 파일이 있는 지 확인 해당 html 파일을 웹 브라우저에게 전달 MVC와 템플릿 엔진 그..

JAVA/[생활코딩] 자바

[생활코딩] 자바 숫자와 문자, 변수, 주석과 세미콜론, 데이터 타입, 상수의 데이터 타입, 형변환, 연산자, 비교와 Boolean

스프링 스터디를 진행하게 되었습니다. 본격적인 스프링 스터디 전 자바 지식을 리마인드 시키자고 결정이 되어 빠르게 익힐 수 있도록 짧은 강의가 여러 개 구성되어있는 생활코딩 강의를 매주 정해진 량 듣고 서로 강의해주는 식으로 스터디를 진행하기로 했습니다. 이 카테고리 또한 제 다른 포스팅과 마찬가지로 강의 전 내용이 아닌 내용 중 일부 제가 모르는 것에 대해서만 작성합니다. 실제 생활 코딩 강의를 들어보시는 것을 추천드립니다 :) https://opentutorials.org/course/1223/4551 1. 숫자와 문자 데이터타입 = 자료형 = 데이터형 1 숫자 '1' 문자 "1" 문자열 \" 2. 변수 헝가리안 표기법으로 자료형을 변수명 정의 시 같이 작성하면 자료형 추정 유리 변수는 코드의 재사용..

JAVA/[프로그래머스] 자바 강의

[프로그래머스] 자바 중급 강의 part6. 어노테이션

프로그래머스 자바 중급 강의를 학습 목적으로 정리하여 포스팅합니다. 어노테이션 java5부터 추가된 기능이다. 클래스나 메소드 위에 @(at) 기호로 이름이 시작한다. 어노테이션을 클래스나 메타코드(추가정보)에 붙인 후 클래스가 컴파일되거나 실행될 때 어노테이션의 유무나 어노테이션에 설정된 값을 통하여 클래스가 좀 더 다르게 실행할 수 있다. 이런 이유로 어노테이션을 일정의 설정파일처럼 설명하는 경우도 있다. 어노테이션은 자바가 기본으로 제공해주는 것도 있고, 사용자가 직접 만들 수도 있다. 직접 만드는 경우 Custom 어노테이션이라고 한다. 1. 어노테이션을 정의한다. 2. 어노테이션을 클래스에서 사용한다. (타겟에 적용) 3. 어노테이션을 이용하여 실행한다. new - Annotation을 이용하여..

JAVA/[프로그래머스] 자바 강의

[프로그래머스] 자바 중급 강의 part1. Object 클래스

프로그래머스 자바 중급 강의를 학습 목적으로 정리하여 포스팅합니다. 1. Object와 오버라이딩 Object 클래스는 모든 클래스의 최상위 클래스 아무것도 상속받지 않으면 자동으로 Object를 상속 Object가 가지고 있는 메소드는 모든 클래스에서 다 사용할 수 있다는 것을 의미 대표적으로 equals, toString, hashCode가 있으며 사용하기 위해서는 오버라이딩 해야 한다 equals : 객체가 가진 값을 비교할 때 사용 toString : 객체가 가진 값을 문자열로 반환 hashCode : 객체의 해시코드 값 반환 TIP! ctrl + space : main 메소드 작성 source 속 "generate ~" 기능을 통해 오버라이딩

JAVA/[프로그래머스] 자바 강의

[프로그래머스] 자바 입문 강의 part9. 예외처리

프로그래머스 자바 입문 강의를 학습 목적으로 정리하여 포스팅합니다. 1. Exception 예외란 프로그램 실행 중 예기치 못한 사건 예외 처리란 예외 상황을 미리 예측하고 처리하는 것 오류가 발생할 예상 부분을 try라는 블록으로 감싼 후, 발생할 오류와 관련된 Exception을 catch라는 블록에서 처리 오류가 발생했든 안했든 무조건 실행되는 finally 블록(생략 가능) public class ExceptionExam{ public static void main(String args[]){ int i = 10; int j = 0; try{ int k = i / j; System.out.println(k); // 어떤 Exception이 발생할지 모를 때는 catch(Exception e) }c..

JAVA/[프로그래머스] 자바 강의

[프로그래머스] 자바 입문 강의 part8. 인터페이스와 다른 형식의 클래스

프로그래머스 자바 입문 강의를 학습 목적으로 정리하여 포스팅합니다. 1. 인터페이스 만들기 인터페이스란 서로 관계가 없는 물체들이 상호 작용을 하기 위해서 사용하는 장치나 시스템 추상 메소드와 상수만 정의 가능 public interface TV{ public static final int MAX_VOLUME = 100; public static final int MIN_VOLUME = 0; public abstract void turnOn(); public abstract void turnOff(); public abstract void changeVolume(int volume); public abstract void changeChannel(int channel); } 2. 인터페이스 사용하기 인터..

JAVA/[프로그래머스] 자바 강의

[프로그래머스] 자바 입문 강의 part7. 상속

프로그래머스 자바 입문 강의를 학습 목적으로 정리하여 포스팅합니다. 1. 상속 상속이란 부모가 가진 것을 자식에게 물려주는 것을 의미 // 클래스 선언 public class Car{ public void run(){ System.out.println("달리다."); } } // extends 부모클래스명 public class Bus extends Car{ public void ppangppang(){ System.out.println("빵빵"); } } // Car를 상속받은 Bus 인스턴스화 // Bus class는 아무런 코드를 가지고 있지 않지만 run 메소드 사용에 문제 없음 public class BusExam{ public static void main(String args[]){ Bus ..

JAVA/[프로그래머스] 자바 강의

[프로그래머스] 자바 입문 강의 part6. 클래스 다듬기

프로그래머스 자바 입문 강의를 학습 목적으로 정리하여 포스팅합니다. 1. 생성자 모든 클래스는 인스턴스화 될 때 생성자를 사용한다 생성자의 특징 생성자는 리턴타입이 없다 생성자를 프로그래머가 만들지 않으면 매개변수가 없는 생성자가 컴파일할 때 자동으로 만들어진다 매개변수가 없는 생성자를 기본생성자라고 한다 생성자를 하나라도 프로그래머가 만들었다면 기본생성자는 자동으로 만들어지지 않는다 생성자의 역할 생성자가 하는 일은 객체가 될 때 필드를 초기화하는 역할을 수행한다 // Car 클래스 생성 public class Car{ string name; int number; // 생성자 public Car(String n){ name = n; } } public class CarExam2{ public stati..

JAVA/[프로그래머스] 자바 강의

[프로그래머스] 자바 입문 강의 part5. 클래스와 객체

프로그래머스 자바 입문 강의를 학습 목적으로 정리하여 포스팅합니다. 1. 클래스 선언 객체지향 언어 : 프로그램을 구성하는 요소는 객체이며 이것이 상호작용되도록 프로그래밍한다. 클래스는 객체를 만들기 위한 일종의 틀 캡슐화 : 관련된 내용을 모아서 가지고 있는 것 // Car 클래스 생성 public class Car{ } // Car 객체(인스턴스)를 참조하는 변수 c1, c2 선언 public class CarExam{ public static void main(String args[]){ Car c1 = new Car(); Car c2 = new Car(); } } 2. 참조 타입 참조형 타입은 기본형 타입을 제외한 모든 타입 ex) 배열, 클래스 String str = new String("hel..

JAVA/[프로그래머스] 자바 강의

[프로그래머스] 자바 입문 강의 part4. 배열

프로그래머스 자바 입문 강의를 학습 목적으로 정리하여 포스팅합니다. 1. 배열 만들기 배열은 같은 데이터 타입을 가진 연속된 메모리 공간으로 이루어진 자료구조 같은 데이터 타입을 가진 여러 개의 변수가 필요할 때 사용 배열의 크기는 변경할 수 없음 배열이라는 공간의 값을 저장하는 참조형 타입 int[] array1 = new int[4]; // 정수 4개 저장할 수 있는 배열 생성 array1[0] = 1; // 배열에 값 저장하는 방법. 0번부터 시작 // 배열 선언과 동시에 초기화하는 방법 // 정수 5개 저장 int[] array2 = new int[]{1, 2, 3, 4, 5}; 2. 배열 사용하기 // 배열에 1부터 100까지 값 넣기 int[] array = new int[100]; for(i..

eune7
'자바' 태그의 글 목록