[자바 – Java] 조건문(if switch case)

자바 문법 – 조건문 if-else 구문 중 1. 조건문 1) 주어진 조건에 따라 다른 실행이 이루어지도록 구현하는 것을 말한다.2) 조건문에는 if문, switch문이 있다.       2. if문 1) if문 문법은 아래와 같다. if(조건식) {수행문;// 조건식이 ‘참’인 경우에 수행문이 수행된다.}// 조건식이 ‘참’이 아닌 경우에 수행문이 수행되지 않는다. 2) if – else문 문법은 아래와 같다 if(조건식) … Read more

[자바 – Java] 개발자 환경 세팅 – JDK

개발자 환경 세팅 – Open JDK Win 11 기준으로 작성되었습니다. 개발자 환경 세팅 방법 – JDK, Java 1) 우선 JDK 파일을 다운 받기 위해서 https://adoptium.net/temurin/ 사이트에 접속합니다.2) 다음과 같은 창에서 Other Platforms and versions를 클릭합니다. Adoptium 바로연결 : https://adoptium.net/temurin/releases?version=11 3) JDK 파일을 OS맞게 .zip파일을 풀어 C:Program Files에 다운로드 받는다.4) 시스템 > 정보 > 고급시스템 정보에 들어갑니다.5)시스템 속성 이라는 … Read more

[자바 – Java] 콘솔 출력 및 입력

Scanner를 이용한 출력 방법 Scanner class 1. 콘솔 출력 1) 콘솔 : 컴퓨터를 대상으로 데이터를 입력 및 출력하는 장치를 말한다. 대표 장치로는 키보드, 마우스 그리고 모니터가 있다.2) 자바에서 출력하는 함수는 아래와 같다. System.out.println()System.out.printf()System.out.print() println() : 괄호 내부의 내용을 출력한 후에 행을 바꿉니다.printf() : 괄호 내부의 내용을 지정된 포맷을 사용해서 출력합니다.print() : 괄호 내부의 내용을 출력만 … Read more

[자바 – Java] 상수 리터럴 함수 형변환

상수, 리터럴, 형 변환 1. 상수(Constant) 1) 상수는 변하지 않는 수이다.2) 리터럴(상수), final 상수가 있다.3) 상수를 사용하면 변하지 않는 값을 반복하여 사용할 때 의미가 있다. 혹, 변하더라도 선언한 부분만 변경하면 되므로 여러 부분을 수정할 필요가 없다.     2. 리터럴(Literal) 1) 프로그램에서 사용하는 숫자, 문자, 논리 값을 뜻한다.2) 변수에 대입하던 모든 숫자, 문자, 논리 값들이 … Read more

[자바 – Java] 자료형(기본 자료형, 정수 자료형, 실수형, 문자형, 논리형)

자료형에 대해 알아봅시다. 1. 컴퓨터에서 데이터의 처리 방식 1) 컴퓨터에서 데이터를 표현하려면 전기 신호를 이진수로 보내야 한다.2) 컴퓨터에서 정보를 처리하는 기본 단위는 바이트이다.3) 1바이트로 양수만 표현하려면 0 ~ 255까지 표현할 수 있다.   2. 기본 자료형 (primitive data type, 8개)     정수형 문자형 실수형 논리형 1바이트 byte      boolean 2바이트 short char   … Read more

[자바 – Java] 자바 프로그래밍 입문 기본

자바 프로그래밍 기본 1. 자바 코딩 규칙 1) 자바 클래스명은 파일명과 반드시 일치해야 한다.2) 자바 소스 파일의 확장자는 반드시. java로 끝나야 한다.3) 클래스명은 반드시 파일명과 대소문자까지 일치해야 한다.4) 자바에서는 클래스 첫 글자는 관례적으로 대문자로 표기한다.5) 자바 프로그램의 시작점은 main() 메서드이다.6) 개발 자바 명령문은 반드시 세미콜론(;)으로 마쳐야 한다.7) 소스 코드 작성 시 반드시 들여 쓰기를 해야 … Read more

[자바 – Java] 자바(java)란? – 장단점, 객체지향프로그래밍

자바(java)란? 1. 자바 소개 1) 1991년 선마이크로시스템즈에 제임스 고슬링의 팀에서 오크(Oak)라는 언어에서부터 시작되었습니다. 2) C/C++ 언어가 주류였는데, 메모리 및 CPU를 지나치게 많이 사용해서 부적합하다는 문제점이 있었다. 3) 다양한 플랫폼마다 매번 다른 기계어로 컴파일해야 하므로 플랫폼 독립적인 기능이 필요했다. 4) 초기의 자바는 가전, 휴대용 장치에 사용되는 소프트웨어 언어로 개발되었다. 5) 1996년 JDK (Jave Development Kit) 1.0 … Read more

[Java] 다이어그램 종류 – 클래스 다이어그램(Class Diagram)

1. Class Diagram  1) 한 시스템을 구성하는 클래스들의 구조, 속성(attribute), 메서드(method)를 시각화한 diagram이다. 2) 클래스의 구조 및 클래스 간의 관계에 초점을 맞춘 structural diagram이다   2. 왜 사용하나요? 1) 클래스 간의 관계, 의존성을 빠르게 파악할 수 있다. – 새로운 요구사항이 들어왔을 때, 재사용하거나 확장할 만한 클래스가 있는지를 빠르게 파악 가능하다. 2) 소프트웨어가 완성된후 구현 설명을 위해 사용할 수 있다. … Read more

[Java] 다이어그램 종류 – 시퀀스 다이어그램 (Sequence Diagram)

1. Sequence Diagram  1) 객체 간의 상호 작용을 시간 순으로 시각화 한 다이어그램  2) 시스템의 구조에 초점을 맞춘 것이 아니라 시스템이 어떤 순서로 누구와 상호작용 하는지에 초점을 맞춘 behavior diagram이다.   “이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.”  2. 왜 사용하나요?  1) 코드를 보고 시스템의 흐름을 파악하기는 매우 오랜 시간이 걸리고 어렵다.  2) 시스템이 어떤 순서로 요청을 처리하는지, 어던 시스템과 소통을 하는지 쉽게 이해하기 위해 … Read more

[Spring] Ajax JSON 게시판 만들기 및 댓글 기능 만들기 Stringify(), parse()

. URI 정의   URI  HTTP메서드   읽기 /board/read?bno=번호  GET 지정된 번호의 게시물을 보여줌 삭제 /board/remove POST 게시물 삭제 쓰기 /board/write GET  게시물 작성 화면 보여줌   /board/write POST 작성한 게시물 저장 수정 /board/modify?bno=번호 GET 게시물 수정하기 위해 읽어옴   /board/modify  POST 수정된 게시물 저장 “이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.”      2. log4j   1) 개요 – 로그 … Read more