분류 전체보기 185

Java 기초 또 다시 공부하기 4일차 - 연산자와 연산식, 조건문

1. 연산자와 연산식연산자(operator): 연산에 사용되는 표시나 기호피연산자(operand): 연산자와 함께 연산되는 데이터연산식(expression): 연산자와 피연산자로 연산 과정을 기술한 것1) 단항 연산자(피연산자가 단 하나뿐인 연산자)(1) 부호 연산자(양수와 음수를 표시하는 +, -): char을 제외한 나머지 기본 타입에 사용 가능연산식 예시설명+ 피연산자피연산자의 부호 유지- 피연산자피연산자의 부호 변경(2) 증감 연산자(++, --): 변수의 값을 증가하거나 감소하게 하며, boolean을 제외한 모든 기본 타입에 사용 가능++i와 i+1의 연산 속도에 차이는 없음 연산식 예시설명++ 피연산자다른 연산 수행 전, 피연산자 값을 1 증가시킴-- 피연산자다른 연산 수행 전, 피연산자 값..

Java 기초 또 다시 공부하기 3일차 - 변수 타입 변환, 변수와 시스템 입출력

1. 변수 타입 변환두 변수의 타입이 다를 때, 한쪽 변수값을 다른 쪽 변수에 복사해서 저장해야 할 경우 필요한 변환1) 자동 타입 변환값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때, 프로그램 실행 도중에 자동으로 타입 변환-> 타입별 허용 범위 크기: byte => 예외로, char보다 허용 범위가 작은 byte는 자동 타입 변환되지 않음(char과 다르게 byte는 음수를 포함해서)(1) 자동 타입 변환 예시 코드(자바 컴파일러 사이트https://www.mycompiler.io/ko/new/java에서 실행)(2) 정수 연산에서 자동 타입 변환정수 타입 변수가 산술 연산식(연산자: +, -, *, /, %)에서 피연산자로 사용되면 int 타입보다 작은 byte/short 타입의 ..

Java 기초 또 다시 공부하기 2일차 - 변수, 기본 타입

1. 변수1) 변수의 정의값을 저장할 수 잇는 메모리의 특정 번지에 붙이는 이름-> 변수를 선언하고 값을 지정하여, 프로그램이 메모리에 값을 저장하고 읽을 수 있음메모리의 어디에 어떤 방식으로 변수를 저장할지는, 자바에서는 JVM이 정함자바의 변수는 다양한 타입의 값을 저장할 수 없으며, 한 변수 당 하나의 값만 저장 가능 2) 변수 선언변수에 어떤 타입(형, 자료형)의 데이터를 저장할 것인지, 이름을 무엇으로 할 것인지 선언// 타입 변수 이름;의 형태로 선언int age; // 정수(int)를 저장할 수 있는 age 변수 선언double value; // 실수(double)를 저장할 수 있는 value 변수 선언int x, y, z; // 같은 타입의 변수는 한꺼번에 선언할 수도 있음(예시: i..

Java 기초 또 다시 공부하기 1일차 - 자바 특징, 자바 개발 환경 구축, 자바 프로그램 개발 과정

1. 자바 특징안드로이드 스마트폰에서 실행하는 애플리케이션뿐만 아니라 웹사이트를 개발하는 핵심 언어로 사용자바 언어로 작성한 프로그램은 모든 운영체제에서 실행 가능객체(부품)를 만들고 서로 연결해서 더 큰 프로그램을 완성하는 기법을 위한 최적의 언어-> 객체 지향 프로그래밍(OOP, Object Oriented Programming)메모리(RAM)를 자동으로 관리하여, 개발자가 메모리를 관리하지 않고 핵심 기능인 코드 작성에 집중하게 함무료로 다운로드 및 사용이 가능한 오픈 소스 라이브러리(open source library)가 풍부하므로, 프로그램 개발 기간 단축2. 자바 개발 환경 구축(아래 글들을 참고하여 구축했습니다) JDK11 설치 및 환경 변수(JAVA_HOME) 설정 - CLASSPATH는 ..

JAVA/JSP 47. 네이버 검색 API를 활용하여 검색 결과를 출력하는 프로젝트 - 서블릿 구현, 검색 결과를 웹 브라우저에 출력(이 카테고리의 마지막 글)

*JAVA/JSP 35번 글의 시점부터는 노트북이 고장나는 바람에.. 다른 분의 글과 이전에 올렸던 글들을 참고하여, 다른 데스크탑의 윈도우 환경에 환경설정을 다시 진행한 후 작성하였습니다. 환경설정 관련 글들은 아래를 참고해 주세요.JDK11 설치 및 환경 변수(JAVA_HOME) 설정 - CLASSPATH는 추가하지 않음 JAVA 환경 변수 설정 -> IDE 설치 이렇게 볼 수 있겠다. 이 포스팅은 자바로 개" data-og-host="velog.io" data-og-source-url="https://velog.io/@sqk8657/%EC%9E%90%EB%B0%94JAVA-11-%EC%84%A4%EC%B9%98-%EB%B0%8F-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95-%E..

JAVA/JSP 46. 네이버 검색 API를 활용하여 검색 결과를 출력하는 프로젝트 - 사전 지식 및 프로젝트 구상, 오픈 API 이용 신청, API 문서 살펴보기

1. 사전 지식 및 프로젝트 구상1) 사전 지식(1) 오픈 API서비스를 제공하는 업체에서 외부 개발자가 자사 서비스의 기능을 간단히 호출해 이용할 수 있도록 공개해둔 API주로 HTTP 프로토콜로 통신하며, 응답 데이터 형태는 사람과 자바스크립트가 읽기 편한 JSON 포맷을 사용(과거에는 XML)(2) JSON 기초JSON: JavaScript Object Notation의 약자로,웹프로그래밍 표준 언어인 자바스크립트에서 객체나 배열을 만들 때 사용하는 표현 방식 -> 작성하기 쉽고 용량을 적게 차지하여, XML을 대체하는 데이터 전송 및 저장 수단으로 많이 쓰임JSON의 형식객체는 키(key)와 값(value)으로 구분// 객체(중괄호){ "name" : "감자", "age" : 26, "addr..

JAVA/JSP 45. SMTP를 활용한 이메일 전송하기 - 개요 및 프로젝트 구상, 네이버 SMTP 설정, 이메일 전송 프로그램 작성

*JAVA/JSP 35번 글의 시점부터는 노트북이 고장나는 바람에.. 다른 분의 글과 이전에 올렸던 글들을 참고하여, 다른 데스크탑의 윈도우 환경에 환경설정을 다시 진행한 후 작성하였습니다. 환경설정 관련 글들은 아래를 참고해 주세요.JDK11 설치 및 환경 변수(JAVA_HOME) 설정 - CLASSPATH는 추가하지 않음 JAVA 환경 변수 설정 -> IDE 설치 이렇게 볼 수 있겠다. 이 포스팅은 자바로 개" data-og-title="자바(JAVA) 11 설치 및 환경설정 | 자바 11 환경 변수" data-og-type="article" data-ke-align="alignCenter" data-ke-type="opengraph"> 자바(JAVA) 11 설치 및 환경설정 | 자바 11 환경 변수..

JAVA/JSP 44. 웹소켓으로 채팅 프로그램 만들기 - 사전 지식, 프로젝트 구상, 채팅 서버/채팅 클라이언트 구현

*JAVA/JSP 35번 글의 시점부터는 노트북이 고장나는 바람에.. 다른 분의 글과 이전에 올렸던 글들을 참고하여, 다른 데스크탑의 윈도우 환경에 환경설정을 다시 진행한 후 작성하였습니다. 환경설정 관련 글들은 아래를 참고해 주세요.JDK11 설치 및 환경 변수(JAVA_HOME) 설정 - CLASSPATH는 추가하지 않음 JAVA 환경 변수 설정 -> IDE 설치 이렇게 볼 수 있겠다. 이 포스팅은 자바로 개" data-og-host="velog.io" data-og-source-url="https://velog.io/@sqk8657/%EC%9E%90%EB%B0%94JAVA-11-%EC%84%A4%EC%B9%98-%EB%B0%8F-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95-%E..

JAVA/JSP 43. 모델2 방식(MVC 패턴)의 자료실형 게시판 만들기 - 파일 다운로드, 삭제하기, 수정하기

*JAVA/JSP 35번 글의 시점부터는 노트북이 고장나는 바람에.. 다른 분의 글과 이전에 올렸던 글들을 참고하여, 다른 데스크탑의 윈도우 환경에 환경설정을 다시 진행한 후 작성하였습니다. 환경설정 관련 글들은 아래를 참고해 주세요.JDK11 설치 및 환경 변수(JAVA_HOME) 설정 - CLASSPATH는 추가하지 않음 JAVA 환경 변수 설정 -> IDE 설치 이렇게 볼 수 있겠다. 이 포스팅은 자바로 개" data-og-title="자바(JAVA) 11 설치 및 환경설정 | 자바 11 환경 변수" data-og-type="article" data-ke-align="alignCenter" data-ke-type="opengraph"> 자바(JAVA) 11 설치 및 환경설정 | 자바 11 환경 변수..

JAVA/JSP 42. 모델2 방식(MVC 패턴)의 자료실형 게시판 만들기 - 파일 업로드 포함 글쓰기, 상세 보기

*JAVA/JSP 35번 글의 시점부터는 노트북이 고장나는 바람에.. 다른 분의 글과 이전에 올렸던 글들을 참고하여, 다른 데스크탑의 윈도우 환경에 환경설정을 다시 진행한 후 작성하였습니다. 환경설정 관련 글들은 아래를 참고해 주세요.JDK11 설치 및 환경 변수(JAVA_HOME) 설정 - CLASSPATH는 추가하지 않음 JAVA 환경 변수 설정 -> IDE 설치 이렇게 볼 수 있겠다. 이 포스팅은 자바로 개" data-og-host="velog.io" data-og-source-url="https://velog.io/@sqk8657/%EC%9E%90%EB%B0%94JAVA-11-%EC%84%A4%EC%B9%98-%EB%B0%8F-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95-%E..