java

·코딩딩/Spring
빌드하고 실행하기 cmd 창에서 hello-spring 파일에 들어간 뒤 gradlew.build 를 입력해준다 build 가 완료되면 build 폴더가 생성된다 해당 폴더의 libs 폴더로 들어가주자. libs 폴더의 SNAPSHOT.jar 파일을 자바 파일로 실행시켜준다. 서버가 실행된 모습 만약 서버를 배포하게 될 경우엔 해당 jar 파일만 서버에 집어넣고 실행시키면 된다.
·코딩딩/Spring
Welcome page 만들기 main/resource/static 폴더에 index.html 파일을 만들고 다음과 같은 코드를 입력하면 localhost 의 화면이 바뀐걸 알 수 있다. 스프링 부트가 제공하는 Welcome Page 기능이다 해당 페이지는 정적 페이지로 파일을 그대로 던져준 모습이다. tymeleaf 엔진 컨트롤러를 생성해주고 HelloController 클래스를 생성해주었다. 해당 데이터를 호출하는 html 파일을 resources/templates 폴더에 생성 후 해당 코드를 입력하고 localhost 를 확인할 시 다음과 같이 컨트롤러에 입력했던 값을 호출해 오는 것을 확인할 수 있다. 동작 과정 웹 브라우저 (hello)→ 내장 톰켓서버 → helloController → mod..
·코딩딩/Spring
스프링 기본 세팅 start.spring.io 에 접속해 다음과 같이 설정 설정 후 다운받은 파일을 압축해제 해준 뒤 인텔리제이에서 build.gradle 파일을 프로젝트로 열어준다. 테스트 코드와 자바 main 코드가 생성된 모습 프로젝트 실행 후 localhost:8080 에 접속하면 이런 창이 뜬다
·코딩딩/Java
학습 목표 메소드의 가변 인수에 대해 설명할 수 있다. main() 메소드의 형식과 인수 사용에 대해 설명할 수 있다. 생성자(constructor)의 정의와 사용에 대해 설명할 수 있다. 클래스의 상속에 대해 설명할 수 있다. 오버라이딩(overriding)의 의미와 사용에 대해 설명할 수 있다. 접근 제한자의 종류와 사용에 대해 설명할 수 있다. 학습 내용 메소드의 가변인수와 main() 메소드 메소드의 가변 인수 가변 인수의 메소드는 필요한 만큼 자동적으로 인수를 받을 수 있으므로, 사용자가 미리 인수의 개수를 결정할 필요가 없음. 예를 들어 System.out.println() 메소드에서는 출력하는 인수를 임의로 지정할 수 있음. 인자를 배열명으로 받아 메소드 내부에서는 배열 형태로 처리함 … 세..
·코딩딩/Java
학습 목표 비트별로 조작하는 비트 연산자와 시프트 연산자의 동작을 설명할 수 있다. if 문을 이용한 선택 구조에 대해 설명할 수 있다. 반복 구조인 for문, while문, do ~ while 문에 대해 설명할 수 있다. 무한 루프(loop) 오류에 대해 설명할 수 있다. Break 문, continue 문에 대해 설명할 수 있다. 다중 선택 구조인 switch 문에 대해 설명할 수 있다. 선택 정렬 프로그램을 설명할 수 있다. 학습 내용 비트(bit) 연산자 컴퓨터 내부의 데이터를 비트 단위로 비교하거나 조작할 때 사용함 정수형 데이터를 조작할 때 사용함 데이터와 비트 컴퓨터는 2진 기계이므로 모든 데이터는 2진 코드로 저장됨 2진 코드의 한 자리는 비트라고 함 비트 논리곱 & 연산 각 비트를 비교하..
·코딩딩/Java
학습 목표 자료형의 여러 형태의 특징에 대해 설명할 수 있다. 클래스에 대해 설명할 수 있다. 오브젝트에 대해 설명할 수 있다. 필드 및 메소드에 대해 설명할 수 있다. 메소드 호출방법에 대해 설명할 수 있다. 오버로딩에 대해 설명할 수 있다. static 메소드에 대해 설명할 수 있다. 수학연산 메소드의 사용에 대해 설명할 수 있다. 학습 내용 자료형의 여러 형태 자료형에 따른 변수 : 개별 데이터를 저장하기 위한 것 배열 : 동일한 자료형을 갖는 변수를 묶어서 처리하기 위한 것 C언어에서 구조체 : 여러 자료형을 묶어서 처리하기 위한 것 (Struct) c언어에서는 데이터와 데이터를 처리하기 위한 함수가 독립되어 있음 c++ 언어에서는 구조체 안에 데이터와 데이터를 처리하기 위한 함수를 묶을 수 있음..
·코딩딩/Java
학습 목표 비교 연산자와 논리 연산자의 사용에 대해 설명할 수 있다. 복합적인 조건식을 구성할 수 있다. 수치와 진법에 대해 설명할 수 있다. 자료현간의 형 변환에 대해 설명할 수 있다. System.out.printf() 메소드의 사용법에 대해 설명할 수 있다. 학습 내용 비교 연산자 변수의 값이나 수치의 크기를 비교하는 연산으로 결과는 true 아니면 false임 비교 연산은 프로그램의 조건 실행을 위한 조건식에 자주 사용됨 연잔자 사용법 의미 == a==b a와 b는 같다 a>b a는 b보다 크다 = a>= b a는 b보다 크거나 같다 != a!=b a와 b는 같지 않다 해당 방법으로 true와 false를 출력함을 확인할 수 있다. 여기서 비교 연산자는 + 연산보다 우선순위가 낮기 때문에 prin..
·코딩딩/Java
학습 목표 키보드로부터 데이터 입력받는 방법에 대해 설명할 수 있다. 1차원 및 다차원 배열에 대해 설명할 수 있다. 산술 연산자 및 대입 연산자에 대해 설명할 수 있다. 증가 연산자 및 감소 연산자에 대해 설명할 수 있다. 학습 내용 Scanner 객체와 키보드로부터 데이터 입력 여기에서는 객체를 일종의 변수라고 간주하고 메소드는 함수로 간주함. Scanner 객체를 사용하기 위해서는 프로그램 상단에 import java.util.Scanner; 문을 작성함 키보드로 부터 데이터를 입력받아 변수에 저장하기 위해서는 Scanner 객체를 생성함 Scanner 객체를 사용해서 키보드로부터 데이터를 입력받아 변수에 저장함. 데이터의 자료형에 따라 다음과 같음 방법(함수,메소드)을 사용함 char형을 직접 지..
·코딩딩/Java
변수 변수란 하나의 값을 저장할 수 있는 메모리 공간이며 변수를 선언하여 저장할 공간을 마련하여 사용한다. # 코드 package _ch02; public class Ex2_3 { public static void main(String[] args) { /* 변수에 값을 저장하는 방법은 '='기호를 사용하며 이때의 '='는 등호가 아니라 대입의 의미를 가지고 있다. */ int a = 4, b = 2; } } 변수의 값 읽어오기 = 변수의 이름을 적는다 # 코드 package _ch02; public class Ex2_3 { /** * @param args */ public static void main(String[] args) { int a = 4, b = 2; System.out.println(a ..
전낙타
'java' 태그의 글 목록 (5 Page)