SpringBoot

자바는 대 소문자를 구분하며, 변수의 이름은 숫자로 시작할 수 없다. $ _ 이외의 특수문자는 변수의 이름에 사용할 수 없다. 키워드는 변수의 이름으로 설정할 수 없다. ( public, int, staitc 등 ) 운영체재 32비트 / 64비트의 뜻 32비트 운영체재에서는 메모리 주소를 CPU한테 전달할 때에, 한 번에 전송되는 값이 2의 32승 이라는 뜻이다. . short 간의 덧셈은 연산할때에, int 형으로 변환해서 계산이 되기 때문에 short 간의 덧셈은 int 형으로 출력된다. // 이클립스 단축키 Ctrl + Shift + L 단축키 표시 Ctrl + Shift + F 줄정렬 Ctrl + Space 자동완성 Ctrl + Shift + O 필요한 헤더 파일 추가 및 사용하지 않는 헤더 파일..
1. Hello World 를 커맨드 창으로 띄우시오. cmd 프롬프트 창에서 java를 컴파일하고 출력하는 방법 cmd를 실행하여 메모장으로 작성한 소스코드를 저장한 경로를 들어간다. cmd 명령어 cd ~ ( ~부분에는 저장된 경로) dir/w ( 현재 설정된 경로에 있는 파일과 폴더 리스트 ) cd 명령어를 이용해서 경로를 설정하였다면, 저장한 소스코드의. java 파일 이름을 작성한다. javac HelloWorld.java 그 후 다시 dir/w를 이용하여 확인해 보면 해당 소스코드의 .class 파일이 생성된 것을 알 수 있다. 클래스 파일이 생성 된 것을 확인했다면 cmd 콘솔 창에 작성된 .java 파일을 실행하기 위해서 java HelloWorld 작성해주면, 해당 소스파일의 출력값이 나..
import java.util.Scanner; public class Main11720 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a = in.nextInt(); // 3 String b = in.next(); // 12345 int sum = 0; for( int i = 0; i < a; i++ ) { sum += b.charAt(i)-'0'; // 아스키코드값 변환 0=48, 1=49 } System.out.println(sum); } } charAt() 문자열중에 ()번째 값을 받아온다. String b에 1234를 입력한 후에 charAt(0) 값은 1이다. -'0' 을 해주는 이유는, 이것..
일반적인 프로그램과 자바 프로그램의 차이 Hardware CPU(연산장치) RAM(보조기억장치-휘발성) Harddisk(주기억장치-비휘발성) Operating System OS(운영체재) 프로그램을 작동할 수 있게 도와주는 개체 Program 메모리의 역할 : 속도향상 하드디스크에 설치된 프로그램을 CPU가 읽어들여 연산을 시킬때 Hardware Operating System Java Virtual Machine Program
· SpringBoot
URI URI 경로에는 소문자가 적합하다. 파일 확장자는 포함하지 않는다. 세션 ID를 포함하지 않는다. 프로그래밍 언어의 메소드명을 이용하지 않는다. 명사에 단수형 보다는 복수형을 사용한다. 경로 부분 중 변하는 부분은 유일한 값으로 대체 한다. HTTP 반드시 요청이 있고, 응답을 받는 통신 방법이다. HTTP의 요청을 특정하는 메소드는 8가지가 있다. GET POST PUT DELETE HEAD OPTIONS TRACE ONNECT :: REST를 구현하기 위한 인터페이스 멱등성 : 호출의 횟수와 상관없이 일괄된 정보가 내려오는 정도 의미 CRUD 멱등성 안정성 Path Variable Query Parameter Databody GET 리소스 취득 R O O O O X POST 리소스 생성 C X..
백준 2577번 package ch01; import java.util.Scanner; public class array01 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int A = in.nextInt(); int B = in.nextInt(); int C = in.nextInt(); in.close(); int[] arr = new int[10]; int count = A * B * C; while ( count > 0 ) { arr[count % 10]++; count /= 10; } for ( int i = 0; i < arr.length; ++i ) { System.out.println(arr[i]..
백준 10952번 JAVA import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); while(true) { int a = scan.nextInt(); int b = scan.nextInt(); if(a==0 && b==0) { scan.close(); break; } System.out.println(a+b); } } } 백준 10818번 JAVA package ch01; import java.util.Arrays; import java.util.Scanner; public class array01 { public static void ..
생성 패턴 객체를 생성하는 것과 관련된 패턴, 객체의 생성과 변경이 전체 시스템에 미치는 영향을 최소화 코드의 유연성을 상승 구조 패턴 프로그램 내의 자료구조, 인터페이스 구조 등 프로그램 구조를 설계하는데 활용 될 수 있는 패턴 큰 규모의 시스템에서는 많은 클래스들이 서로 의존성을 가지게 되는데, 이런 복잡한 구조를 개발하기 쉽게 만들어 주고 유지 보수 하기 쉽게 만들어 준다. 행위 패턴 반복적으로 사용되는 객체들의 상호작용을 패턴화, 상호작용하는 방법과 책임을 분산화 싱글톤 패턴 객체가 유일하게 1개만 존재 할 때 사용 서로 자원을 공유 할 때 사용함, 예를 들어 프린터가 해당되며, 실제 프로그래밍에서는 TCP Socket 통신에서 서버와 연결된 connect 객체에 주로 사용함 package com..
함형우
'SpringBoot' 카테고리의 글 목록 (12 Page)