전체 글

전체 글

    자바 문자형

    자료형(data type) - 문자는 프로그램에서 정수로 표현함. 어떤 문자를 컴퓨터 내부에서 표현하기 위해 특정 정수 값을 정의 'A' 는 65 'A'를 65로 변환하는 과정은 인코딩 65를 'A'로 변환하는 과정은 디코딩 문자세트 : 각 문자를 얼마로 표현할 것인지 코드 값을 모아둔 것을 문자세트(charater set)라 함 (ex. ASKII, euc-kr, utf-8, utf-16) 컴퓨터는 숫자밖에 모르기 때문에, 이 숫자를 문자로 바꿔줌. 자바에서는 문자를 나타내기 위해 전세계 표준인 UNICODE를 사용 utf-16 인코딩을 사용 (모든 문자를 2바이트로 표시) 용어 정리 character set: 문자를 숫자로 변환한 값의 세트 encoding: 문자가 숫자로 변환되는 것 decoding..

    자바 실수형

    실수형 타입에는 float 과 double 타입이 있음. 실수 타입 float, double 의 메모리 사용은 각각 정수 타입 int, long과 같지만, 부동 소수점 방식으로 저장되어 더 큰 범위의 값을 저장할 수 있다. 지수부와 가수부로 표현 하고, 컴퓨터에서는 밑수를 2로 사용 * 자바에서는 실수 연산은 기본적으로 double 타입으로 처리한다. 이 때 부동 소수점 방식을 사용하며, 실수는 정수 보다 정밀하기 때문에 정수와는 다른 방식으로 표현해야 함. 정규화 : 가수가 밑수보다 작은 한 자리까지 가수로 표현 되는 것 컴퓨터에서는 밑수가 2 이므로 정규화를 하게 되면 가수부분의 첫 번째 자리 숫자는 항상 1임 예) 0.2 표현 0.4 X 2-1 정규화 하면 1.6 X 2-3

    자바 자료형

    변수와 메모리 변수를 선언하면 해당되는 자료형의 크기만큼 메모리가 할당 변수는 할당된 메모리를 가리키는 이름. 기본 자료형(primitive data type)의 종류 정수형 문자형 실수형 논리형 1바이트 byte boolean 2바이트 short char 4바이트 int float 8바이트 long double 정수 자료형의 종류와 크기 자료형 바이트 크기 수의 범위 byte 1 -128 ~ +127 short 2 -32,768 ~ +32,767 int 3 -2,147,483,638~+2,147,483,647 long 4 -9223372036854775808~ +9223372036854775807 byte : 1바이트 단위의 자료형. 영상, 음악 파일, 실행 파일의 자료를 처리할 때 사용 short: ..

    JAVA 변수

    프로그램에서는 항상 변하는 값을 나타낼 필요가 있는데, 그 때 사용하는 것이 변수이다. 게임의 레벨, 회원의 주소, 학생의 성적 등 표현하려는 값에 맞는 데이타 타입(자료형)을 이용하여 변수를 선언한다. 표현하려는 자료가 숫자, 문자, 문자열 등 다양할 수 있으므로 그에 맞는 자료형을 사용함. 변수 이름 명명 규칙 1. 변수 이름은 영문자(대,소문자)나 숫자를 사용할 수 있고, 특수문자 중에서는 $와 _만 사용함. 2. 변수 이름의 시작은 숫자로 할 수 없다. 3. 자바에서 이미 사용하고 있는 예악어는 사용 불가능함. 4. 가독성을 챙기며 명명하여야 좋다.

    JAVA 기초

    프로그래밍 이란? 프로그래밍: 컴퓨터가 일을 수행 하도록 프로그래밍 언어로 명령어 집합(프로그램)을 만드는 일 컴파일 : 프로그래밍 언어를 컴퓨터가 실행 가는한 기계어로 만드는 일 컴파일러 : 기계어로 바꾸어 주는 프로그램 ( ex. 자바 컴파일러, gcc ) 자바 프로그래밍 자바(Java) 언어의 탄생 1991년 Sun Microsystem사의 James Gosling Patrick Naughton, Chris Warth, Ed Frank Mike Sheridna에 의해서 개발되었다. 1991년에 오크(Oak)라는 이름으로 불렸으나 1996년에 발표된 1.0.2 버전부터 자바(Java)라는 이름을 사용하게 된다. World Wide Web의 출현으로 자바는 컴퓨터 언어 설계를 하는데 더욱 확발하게 발전..

    자바_기초특강4

    자바_기초특강 4일차 (총 4일) ​ package day04; // Switch 조건문 // Switch 조건문의 경우, if 문과는 다르게 // 값이 명확하게 나뉘는 변수 혹은 결과값을 선택하여 // 원하는 값에 따른 코드처리를 하게 된다. ​ // switch의 기본 구조 // switch(값) { // case 값1: // 값1에 대한 코드 // ... // break; // case 값2: // 값2에 대한 코드 // ..... // break; // default: // 그외 값들에 대한 코드 // break; ​ public class Ex01Switch { public static void main(String[] args) { //switch에서 선택할 int 변수 선언 및 초기화 int..

    자바_기초특강3

    자바_기초특강 3일차 (총 4일) ​ package day03; // 중첩 if문(Nested If) // 하나의 if문 안에 새로운 if문이 포함되어 있는 구조이다. // 즉 상위의 if문이 실행이 되어야 그 안에 포함되어 있는 // 하위 if문의 조건식을 실행시킬 수 있게 된다. // if문 만이 아니라 다른 제어문들도 중첩을 시킬수도 있고 // 서로 다른 제어문도 중첩시킬수 있다. ​ // 사용자로부터 숫자를 입력 받아서 // 자연수일 경우, "자연수입니다" 가 출력되고 // 그리고 자릿수에 따라서 "한자리입니다.", "두자리입니다.", "세자리 이상입니다." 가 // 출력되는 프로그램 // 단, 자연수가 아닐 경우 즉 0 미만의 숫자일 경우에는 "음의 정수입니다"만 출력되는 프로그램 ​ impor..

    자바_기초 특강2

    자바_기초 특강 2일차 (총 4일) 기초특강 2일차 (총 4일) -> 코딩 시작시, 미술 스캐치 후 하는거처럼, 뭘 넣을건지, 어떤 형태로 넣을건지 대략적으로 생각하고 넣기. 하드 코딩 vs 소프트 코딩. 소프트 코딩이 난이도는 높고 구현이 빡빡하지만 차후 좋다. ​ package day02; // 연산자 04 // 논리 연산자 // 논리 연산자는 boolean 값에 대한 연산을 한다. // AND 연산자 : &&로 표시하며 왼쪽과 오른쪽이 모두 true일 때에만 true가 결과값으로 연산된다. // OR 연산자 : || 로 표시하며 왼쪽이나 오른쪽 중 하나라도 true이면 true가 결과값으로 연산된다. // NOT 연산자 : !로 표시하며 뒤의 boolean 값의 반대값을 연산해준다. public c..

    자바_기초 특강1

    기초특강 1일차 (총 4일) 1. jdk, 이클립스 설치 java는 엄격한 언어라 대소문자도 맞춰야함. 영타연습해야 코딩 속도가 늘어남. (필요) Hello, World 출력 ​ 주석, 이름규칙, 변수, 상수, 데이터타입, 형변환, 연산자 ​ package day01; // 주석(Comment) // 주석이란, 코드 파일을 실제 실행가능한 프로그램 파일로 변환할 때 // 무시가 되는 글자들이다. // 즉 우리가 특정 코드에 대한 설명을 주석을 통해서 입력할 수 있게 된다. ​ // 주석에는 한줄 주석과 여러줄 주석이 있다. // 한줄 주석은 //로 시작하고 그 이후부터 엔터키 입력 전까지의 내용을 모두 주석으로 바꾼다. // 여러줄 주석은 /* 으로 시작하고 // */ 가 나오기 전까지 모든 줄을 주석으..

    국비학원 면접

    상담 경험을 토대로 우선 순위가 정해졌다. 1. 비* 2. 쌍* 3. k* 비* 1: 4 동시 면접을 진행하였다. 면접관님은 지원자 각자의 지원 동기 정도 묻고, 전체적인 학원 소개와 더불어 전체적인 과정을 설명하였다. 자바의 정석 강사님도 계시고 강사님도 잘 관리한다며.. 열심히 해야한다는 당부와 함께 결과는 '합격' 이였다. 쌍* 면접 당일 보내준 문자 메세지를 확인하여, 줌으로 면접을 보았다. 1. 지원 동기는? 2. 수업 전 남은 기간은 어떻게 보낼 것인지? 3. 공부하면서 가장 어려웠던 것은 무엇이 있는지? 4. 취업시 다른 개발자들보다 어필할 수 있는 요소가 있는지? 5. 프로젝트하면서 막히는 부분 / 구글링도 한계가 있을텐데 어떻게 해결할 것인지? 인터넷에 면접에 나왔다고 들었던 객체지향(O..

    비전공자 국비 학원 상담

    국비 학원부터 앞의 일련 조건으로 물색한 3가지의 학원에 각 상담을 받았다. 1. k* 제일 가려했던 곳이다. 홈페이지에 여러 소개들도 잘되어있고 전체적으로 느낌이 제일 좋았었다. 4시에 상담을 잡았으나, 4시 30분으로 미뤄달라하여 미뤘고 정각쯤 도착하니 상담하는 테이블은 6자리가 있었다. 4자리는 상담 중이였고, 엘베 타고 같이 3명이 왔는데 전부 상담자인듯했다. 차례대로 접수를 했고, 앞 2명 먼저 보내고 늦게 접수한 필자는 15분정도? 더 기다린 듯하다.. 그 후 다들 가고 남은 자리에서 상담을 시작했고 다른 과정과 자바 과정이 있다고 안내를 받았다. 필자는 자바를 배우고자 했고, 인터넷에 그 쪽을 추천한단 이야기를 듣고 갔기때문에 다른 쪽을 추천하려는 각은 일단 전부 막았다. 간단한 호구 조사와..

    비전공자 국비 학원 선택

    국비 학원도 알아볼 때 일정 부분의 원칙을 갖고 알아보았다. 1. 교육 기관의 설립연도와 우수훈련기관 인증을 받았는지 확인 가장 올드한 방법이지만 그나마 진정성을 쉽게 알아보는 방법으로 설립연도를 볼 수 있다. 코딩붐의 단물만 쪽 빨려고 들어온 것인지, 예로부터 교육을 지속적으로 진행했던 업체인지 체크하는 것이며, 진정성을 체크하기에 어느 정도 좋은 지표라 생각한다. 그리고 우수훈련기관은 고용노동부에서 직업능력개발훈련기관 인증 평가인데, 부실훈련 기관의 진입을 배제하고, 훈련의 질 향상이 주된 목적이다. 이 것을 연속적으로 받은 업체는 국가의 조건을 부합한 업체일 것이다. 훈련 역량으로는 훈련 성과(취업률, 개설률 등), 훈련 인프라, 훈련 과정 개발 및 운영, 수요자 만족도, 훈련이수자 평가 결과 등이..