본문 바로가기
반응형

전체 글294

[JAVA] 03-1 연산자와 연산식 연산자의 종류 단항 연산자 : +, -, (type), ++, --, ~, ! 이항 산술 연산자 : +, -, *, /, %, , >>> 이항 비교 연산자 : ==, !=, >, =, 2021. 7. 23.
[JAVA] 02-4 변수와 시스템 입출력 문장 구조 의미 // 출력문 System.out.println("출력 내용"); // 입력문 System.in.read(); - System.out 은 시스템의 표준 출력 장치, in은 표준 입력 장치 print() / println() - print() : 괄호안의 내용 출력 - println() : 괄호 안의 내용 출력 + line(ln약어) 이동 printf() 문법 - printf("형식문자열", 값1, 값2, ...) - 형식문자열에서의 문법 % [값이 나오는 순서] [빈자리에 나올 문자 지정] [전체 자릿수] [소수자릿수] [변환 문자] 예시) % 2$ d : 두 번째 값을 뜻하고 10진수(decimal) 값을 의미한다 printf() 메소드 사용 예제 System.out.printf("이름:.. 2021. 7. 23.
[JAVA] 02-3 타입변환 타입(자료형)변환 의미 - 기본 전제 : 타입을 똑같이 맞춰주어야함 - 그러나 두 변수의 타입이 다른 경우가 있다. 타입을 맞추기 위해 형변환을 하는 방법에 대해 공부 타입변환 종류 1. 자동(암묵적, 묵시적)형변환 : 컴파일러가 알아서 변환해줌 2. 강제(명시적)형변환 : 사용자가 직접 괄호()를 사용하여 변환해줌 자동형변환 - (큰) 타입 변수 = (작은) 타입 변수 형태인 경우 컴파일러가 자동형변환을 함 예) int intValue = byteValue ; 일때 byte 타입은 1바이트짜리, int 타입은 4바이트짜리이므로 자동형변환 - 그러나 순서가 byte 수가 큰 수 일수록 자동형변환이 일어나는게 아니다. (실제로 long 보다 float이 바이트수는 더 작으면서 서열이 높음) - 중요한건 b.. 2021. 7. 21.
[JAVA] 02-2 기본 타입 종류 기본타입 : byte, short, char, int, long, float, double, boolean 참조 타입 : 배열, 클래스 -> 나중에 배울 예정 자료형이 왜 필요한가 1. 현실적인 문제 (비용) - 냉장고, TV 등 가전제품(Device)에도 컴퓨터의 CPU, 기억장치(메모리)와 같은 역할이 들어있다. - 가전제품은 복잡한 기능이 필요없고 0과 1만 저장하면 되는 간단한 작업만 수행 - 그럼에도 굳이 int type (4byte) 메모리를 넣을 필요가 있을까. - 단가가 올라갈 뿐이다 - 결론 : 제품의 상품성을 위해 자료형이 존재 2. 해석의 차이 (아래 아스키코드, 인코딩 먼저 읽어보고 오기) - 임베디드, IOT -> 디바이스 => "C" - 어떤 자료형을 선택하느냐에 따라 그걸.. 2021. 7. 21.
[JAVA] 02-1 변수 변수 초기화 에러 int value; int result = value + 10; System.out.println(result); //오류 내용 : The local variable value may not have been initialized - value 변수가 선언은 되었지만 초기화되지 않았기 때문에 2라인에서 value 변수는 존재하지 않음 - 컴파일 에러 발생 변수 선언 방법 int a = 0; int b = 0; int c = 0; //int a= 0, b = 0, c = 0; 이렇게 한줄에 선언 가능 변수 사용 예시 int hour = 3; int minute =5; System.out.println(hour + "시간 " + minute +"분"); // 3시간 5분 System.out.. 2021. 7. 20.
[JAVA] 01-3 자바 프로그램 개발 과정 바이트 코드 파일과 자바 가상 기계 - 바이트 코드 파일 = class 파일 (*.class) - 자바 가상 기계 = JVM (Java Virtual Machine) - 소스코드는 바이트코드로 컴파일되어 생성 - 코드 검증 - JVM에 의해 해석되어 실행(interpreted) - 또는 JIT-compiled로 직접 기계어 코드로 변환 실행 - JRE(Java Runtime Environment)에 API와 JVM이 함께 만들어짐 - 자바는 jvm이라는 가상머신을 통해서 어느 OS에서든지 다 돌아간다 - 한번작성하면 어느 os에서도 돌아가는 구조를 갖는다 - jvm이 실행을 시켜준다 - C:\Dev211\Java\jdk_1.8.0_291\jre\lib에 들어가면 .jar 파일이 들어있다 - C:\Dev2.. 2021. 7. 20.
[JAVA] 01-2 이클립스 개발 환경 구축 이클립스 설치 선행 작업 : JDK 설치 ** JDK : Java Development Kit 의 약어 설치 경로 : 이클립스 홈페이지 - 다운로드 (필자는 호환 버전으로 2020-06 다운) ** IDE = Integrated Development Environment 통합 개발 환경 이클립스 존재 이유 : 명령프롬프트로 일일이 명령어 작성, 컴파일, 실행 등... 복잡하다 이클립스 내부에 세가지 기능이 통합되어있음 워크스페이스 기존에 만들어놓은 Studyjava 폴더로 지정 Browse - C:\Dev211\Studyjava - Launch Welcome 창 닫기 퍼스펙티브와 뷰 시작 화면을 보면 - package Explorer 뷰 - Console 뷰 - Java EE 퍼스펙티브 - Java 퍼스.. 2021. 7. 20.
[JAVA] 01-1 프로그래밍 언어와 자바 (명령어 및 단축키 정리) 자바 개발 도구 설치 1. 파일 세팅 - 디렉토리 구조 만들기 C:\ Dev211 Downloads Java jdk_1.8.0_291 jre_1.8.0_291 Studyjava ** Dev211을 만드는 이유 : 나중에 이 파일만 다른 곳에 옮기고 환경 변수 설정만 해주면 그대로 사용 가능하기때문에 2. JDK(Java Development Kit) 설치 - jdk 1.8 다운로드 - 설치경로 C:\Dev211\Java\jdk_1.8.0_291 C:\Dev211\Java\jre_1.8.0_291 환경 변수 설정 1. JAVA_HOME 환경 변수 등록 경로 : 시스템 속성 - 고급 - 환경 변수 - 시스템 변수 - 새로 만들기 변수이름 : JAVA_HOME 변수 값 : C:\Dev211\Java\jdk_1.. 2021. 7. 20.
[자격증] SQL개발자(SQLD) 3일 공부법 제40회 SQL개발자 (SQLD) 비전공자 3일 공부법 시험결과 저는 우선 60점 커트라인에 거의 턱걸이로 합격을 했습니다 가채점 점수는 58~62점 공부 방법 1단계. 데이터전문가포럼 네이버카페 가입하기 데이터 전문가 포럼 (빅데이터분석기사, ADP, SQLP, DAP 등) : 네이버 카페 (naver.com) SQLD 시험치는 사람이라면 다 가입했다는 그 카페. 각종 개념집, 요약집, 문제집풀이, 기출복기본, 기출문제 풀이를 볼 수 있음 2단계. 노랭이 책 사기 시험에서 이 노랭이에 있는 문제와 똑같은 문제들도 몇 개 나오고 비슷한 문제들도 많이 나온다고하니 꼼꼼히 풀어보면 좋음 3단계. 공부하기 제가 했던 3일 벼락치기 공부법 D-2 - 요약집 전범위 1회독 (3시간 정도 소요) - 노랭이책 1단원.. 2021. 6. 29.
반응형