목록분류 전체보기 (231)
코딩 기록들

- 실행흐름 제어 종류 - 조건문 : if – else if – else : 경우의 수 중 하나 / switch : 실행 흐름의 분리 반복문 : while : ~ 동안 반복 / for : ~ 까지 반복 if – else if – else - 목적 : 여러 경우의 수 중 단 하나의 경우에만 실행 - 변수의 값에 따라 실행의 흐름을 바꾸어야 할때 사용 - else 가 필수는 아님. else가 없더라도 동작 됨 - 변수의 범위 : 가장 가까운 중괄호 안에서만 동작함 + 같은 범위내에서는 동일한 명칭의 변수이름 사용할수 없다(= 중괄호의 범위가 서로 다르다면, 동일한명칭의 변수 사용할 수 있다) - else if는 대략 1500개 정도 쓸 수 있음(무제한이라고 생각하기) int number = 5; if (nu..

++ -- 연산자는 위치에따라 선/후 수행 처리를 함 (증감을 먼저하거나 나중에 함) - 연산자가 숫자 '뒤'에 붙어있으면 1. 출력을 하고, 2. 그이후에 증감 한다 - 연산자가 숫자 '전'에 붙어있으면 1. 증감을 하고, 2. 그이후에 출력 한다 스스로에게 1을 더하고 빼는 코드 예제 int num1 = 10; System.out.println(num1++); //10 후처리 : 10을 먼저 출력한 다음 1 더하기 System.out.println(num1); //11 System.out.println(num1--); //11 후처리 : 11인 num1에서 1을 먼저 출력한 다음 1 빼기 System.out.println(num1); //10 System.out.println(--num1); //9 ..

Java가 지원하는 연산자의 종류 할당연산자(=) - 메모리에 있는 연산자를 쓰겠다 - num = 1 : num변수에 1을 할당한다 산술연산자 - 기본적으로 묵시적 형변환을 함 - Type *-+/ Type -> 더 큰 타입 ex) 4T + 8T -> 8T ex) int + double -> double int number1 = 10; int addedNumber = number1 + 2; System.out.println(addedNumber);; // 12 int subtractedNumber = number1 - 3; System.out.println(subtractedNumber); // 7 int multipliedNumber = number * 3; System.out.println(multi..

프로젝트 이름 : 모두 소문자, 단어와단어사이는 언더바로 구분 클래스 이름 : 항상 대문자로 시작, 단어의 첫글자는 모두 대문자, 단어와단어사이는 구분자가 없음 변수 이름 : 첫글자는 항상 소문자, 나머지단어의 첫글자는 대문자 (carmel case 표기법) Class - Java Program에서 하나 이상의 정보를 표현하는 묶음 - Java파일은 Class를 의미함 - 클래스 이름과 파일이름은 동일해야함 자료형 - 메모리(RAM)에 데이터를 할당하기 위한 타입 - 자바의 자료형은 크게 2가지(기본자료형, 참조자료형)로 분류됨 -- 기본자료형(=primitive type) : 숫자, 문자(한글자), true/false(boolean) -- 참조자료형(reference type) : 문자열, 배열 등 기..

폰트 설정 1. 맘에드는 폰트 (.ttf) 다운 및 설치- Monaco, Lucida_console, D2 coding 많이 사용함 2. 해당 폰트 파일을 설치 (or 제어판-글꼴-복사) 3. 이클립스 -> window - preferences - general - appearance - colors and fonts - basic - textFont 더블클릭 후 선택 자바 사용자 환경설정 이클립스 -> window - preferences - Java - Installed JREs더블클릭 - add - standard VM - JRE Home(=자바홈) - 디렉토리에 추가(JDK21) 자주 사용하는 키 명칭 자주사용하는 이클립스 단축키 줄 끝으로 이동 End 줄 앞으로 이동 Home 파일 끝으로 이동 ..
OutputStream 바이트 단위 출력 스트림 최상위 추상 클래스 많은 추상 메서드가 선언되어 있고 이를 하위 스트림이 상속받아 구현함 주요 하위 클래스 FileOutputStream : 파일에서 바이트 단위로 자료를 씀 ByteArrayOutputStream byte : 배열 메모리에서 바이트 단위로 자료를씀 FilterOutputStream : 기반 스트림에서 자료를 쓸 때 추가 기능을 제공하는 보조 스트림의 상위 클래스 주요 메서드 int write() : 한 바이트를 출력 int write(byte b[]) b[] : 크기의 자료를 출력 int write(byte b[], int off, int len) : b[] 배열에 있는 자료의 off 위치부터 len 개수만큼 자료를 출력 void flus..
InputStream 바이트 단위 입력 스트림 최상위 추상 클래스 많은 추상 메서드가 선언되어 있고 이를 하위 스트림이 상속받아 구현함 주요 하위 클래스 FileInputStream : 파일에서 바이트 단위로 자료를 읽음 ByteArrayInputStream byte : 배열 메모리에서 바이트 단위로 자료를 읽음 FilterInputStream : 기반 스트림에서 자료를 읽을 때 추가 기능을 제공하는 보조 스트림의 상위 클래스 주요 메서드 int read() : 입력 스트림으로부터 한 바이트의 자료를 읽음. 읽은 자료의 바이트 수를 반환 int read(byte b[]) : 입력 스트림으로 부터 b[] 크기의 자료를 b[]에 읽음. 읽은 자료의 바이트 수를 반환\ int read(byte b[], int..

1. 네이버 open api 사이트에서 오픈 api 이용신청 하기 https://developers.naver.com/products/service-api/search/search.md 검색 - SERVICE-API 검색 NAVER Developers - 검색 API 소개 웹, 뉴스, 블로그 등 분야별 네이버 검색 결과를 웹 서비스 또는 모바일 앱에서 바로 보여 줄 수 있습니다. 또한 ’OO역맛집’과 같은 지역 검색을 할 수도 있으 developers.naver.com 설정예시 2. 해당 페이지 참고하여 server 프로젝트에 코드 작성 https://developers.naver.com/docs/serviceapi/search/blog/blog.md#%EB%B8%94%EB%A1%9C%EA%B7%B8 검..