본문 바로가기

교육/Java&Spring41

kosta 클라우드 네이티브 애플리케이션 개발 과정 day 5 kosta 클라우드 네이티브 애플리케이션 개발 과정 day 5 배열 배열이 왜 필요할까? 변수 = 개별 정보를 저장하는 것들 e.g. int kor = 100; 학생이 1500명이 있다면 ? 10개의 다른 이름을 갖는 변수들 -> 10개의 데이터를 저장할 수 있는 배열 int 배열 선언 int[] arr; 배열 변수는 참조형 변수이다. -> 직접적인 값이 아닌 주소형으로 저장 new 를 통한 생성 arr = new int[5]; private static void arrayBasic() { //1 배열 선언 int[] arr; //2 배열 생성 arr = new int[5]; // 동시에 int[] arr2 = new int[5]; } 생성한 배열을 초기화하기 int arr[] = new int[5]; .. 2022. 12. 26.
java & spring 1 스프링부트 자바 기반 웹개발 day 1 스프링이란 ? 자바 기반의 웹 프레임워크 - 프레임워크란 -> 구조 -> 틀 -> 활용해서 만들 수 있는 가이드라인 - 자바에서 할 수 있는 일들을 자동화시켜줌 스프링부트는 스프링을 더 쉽게 이용하기 위한 도구. -스프링을 이용할 때 세팅할 것들을 자동화해줌 스프링부트를 왜 사용할까? - 비즈니스 로직에 더욱 집중하기 위함. 자바란 ? - 프로그래밍 언어 - 언어와 같아서 문법을 잘하는 것 자체가 잘하는 것이 아니고 영어를 프리토킹 하듯 자유자재로 사용할 수 있어야 한다. 자바의 특징 - 객체지향 (대부분 모든 언어들이 객체 지향임, 자바가 제일 먼저 시작했다는 의미) - JDK를 설치하여 가상 머신을 이용해 컴파일 - 메모리를 자동으로 관리한다 - 운영체제에 독립.. 2022. 12. 24.
kosta 클라우드 네이티브 애플리케이션 개발 과정 day 4 kosta 클라우드 네이티브 애플리케이션 개발 과정 day 4 반복문 2단을 만들어보자 // 구구단 2단 만들어보기 for (int i = 1; i 조건식 -> 명령문 -> 증감식(감소식) : 수직 방향 1~10까지의 합을 while문으로 구해보기 int sum = 0; int i = 1; while (i 조건식 -> 명령문 -> 증감식 : 수평구조 for문의 무한 반복 : for (;;){} 랜덤 값을 구하기 // TODO : 주사위의 값을 구해보자 int randomNumber = (int) ( Math.random() * 6 ) +1 ; System.out.println(randomNumber); 랜덤 값을 이용해서 up down 게임을 만들어보자 . main class // TODO : UpDow.. 2022. 12. 23.
kosta 클라우드 네이티브 애플리케이션 개발 과정 day 3 kosta 클라우드 네이티브 애플리케이션 개발 과정 day 3 Scanner를 통해 문자열을 입력받아보자. 순서상으로 nextInt(); 를 먼저하고 nextLine()을 할 경우 문제가 발생한다. nextInt는 숫자 입력 후 함께 누른 엔터를 처리하지 않기 때문이다. 연산자 (operator) 피연산자 (operand) 사칙 연산자의 자동 타입 변환 : 데이터 타입은 연산을 하면 큰 쪽으로 간다 100 + 200L => 결과는 Long 타입의 300 3.0 - 2 => 결과는 double 타입의 1.0 10.0f / 2L => 결과는 float 타입의 5.0 문자열 + 비문자열 or 비문자열 + 문자열 => 문자열이 아닌 데이터를 문자열로 바꾼 후에 연결 365 + "일" -> "365일" 복합대입연.. 2022. 12. 22.
kosta 클라우드 네이티브 애플리케이션 개발 과정 day 2 자바 기초 문법 변수, 데이터형, 연산자, 조건문, 반복문 --- Java standard edition (J2SE) : 자바 응용 프로그램을 개발할 때 => Java Application => 반드시 main 메서드가 있어야 한다. Java enterprise edition (J2EE) : 자바 서버 프로그램을 만들 때 => Tomcat => main 메서드 필요 x 메인 메서드의 역할 : 독립적으로 나눠져 있는 여러 개의 클래스 중에 시작할 수 있는 기준을 잡아줌 -> 프로그램의 시작점 System.out.println 이라는 것은 무엇일까? Java api에서 부터 나온 클래스 out -> field 변수이다. 자바 언어의 특징 -> 플랫폼 독립성 -> 운용체제랑 상관없이 실행 가능하다 독립적이지 .. 2022. 12. 21.