백엔드 과정

    [Java]  day3. 변수 명명 규칙/ 상수 / 타입변환(casting)

    [Java] day3. 변수 명명 규칙/ 상수 / 타입변환(casting)

    오늘 연산자 산술, 복합대입 연산자까지 진도가 나갔는데, 내일 이어서 더 연산자에 대해 배울 예정이라 다음 게시글에 정리하기로 함. 영어타자가 많이 느리다는 걸 이제 좀 위기의식을 느끼고 있다. 팀별 스터디가 생겼고, 어색하지만 언젠가 친해져서 같이 스터디 하는 사이가 되면 좋겠다. 그리고 간단한 문제를 받았는데 문제 푸는 속도도 그렇고, 남들 코드보다 내가 짠 코드가 부족하다고 느꼈다. 벌써 자신감 떨어질 일은 아니고 어떤 점에서 다른 사람 코드가 좋아보이는 지 내껄로 잘 흡수할 수 있도록 기록하기로 했다. 지금은 딱 맞는 변수명을 붙이는 것도 쩔쩔매고 있으니... 최대한 많이 코드를 써보는 게 중요할 것 같다! 앗 그리고 뭔가 나를 표현할 만한 프로필의 필요성을 느끼는 중이다. 자기소개가 자꾸 스트레..

    [Java] day2. 변수 자료형

    이틀 차인데 벌써부터 노트북과 태블릿으로 줌 보느라 거북목 악화!! 목이 너무너무 아프다. 듀얼 모니터를 사는 게 제일 좋겠지만 자리 차지가 너무 심하고 ㅠ 식탁에서 공부하고 있어서 둘 데가 없다 그리고 화면 글씨가 작아서 계속 뚫어져라 고개가 앞으로.. 블루라이트 차단 안경이라도 맞춰서 자세교정을 해야겠다. 지난 시간에 이어 배운 개념들 Class 자바에서 모든 코드는 반드시 클래스 안에 존재 서로 관련된 코드들을 그룹으로 나누어 별도의 클래스 구성 클래스들이 모여 하나의 Java 애플리케이션 구성 Class 작성순서 패키지(Package) 선언 package는 보통 실무적으로 3개 이상의 폴더로 만들고, .콤마로 연결. 회사명.팀명.섹션분류.프로젝트명. 이 패키지 밑에 만들어진 클래스명은 실제로는 패..

    [Java]  day1.자바 프로그래밍 시작하기

    [Java] day1.자바 프로그래밍 시작하기

    자바 언어의 특징 운영체제에 독립적이다. (이식성 우수) 다른 언어의 단점(포인터, 메모리관리)을 보완하여 상대적으로 사용하기 쉽다. 풍부한 오픈 소스가 제공된다. 멀티 쓰레드 환경을 제공한다. JVM ( Java Virtual Machine) 자바를 실행하기 위한 가상 기계 플랫폼에 의존적 byte code(class파일)를 해석하고 실행하는 interpreter 자바 코드를 컴파일하여 자바 바이트 코드로 번역하고 이걸 JVM으로 실행한다. Java SE : Java Standard Edition -> 표준 자바 플랫폼 Java EE : Java Enterprise Edition ->자바에 서버 측 개발을 위한 자바 플랫폼 Java ME : Java Micro Edition ->앱을 위한 자바 플랫폼 ..

    [혼공자]Chap 02-4 변수와 시스템 출력

    [혼공자]Chap 02-4 변수와 시스템 출력

    Chap 02-4 변수와 시스템 출력 🖥️ 표준 출력장치→ System. out. println (리터럴 또는 변수) → 시스템이 가지고 있는 + 출력장치로 + 괄호 안의 내용을 출력하고 행을 바꿔라 모니터로 변수값 출력하기 println(내용); →괄호 안의 내용을 출력하고 행을 바꿔라 printf("형식문자열", 값1, 값2, …); →괄호 안의 첫 번째 문자열 형식대로 내용를 출력하라 exam 1) printf() 메소드 사용방법 package sec02.exam03; public class PrintfExample { public static void main(String[] args) { int value = 1234; System.out.printf("상품의 가격:%d원\n", value); ..

    [혼공자]Chap 02-3 타입 변환

    [혼공자]Chap 02-3 타입 변환

    타입 변환이란 데이터 타입을 다른 데이터 타입으로 변환하는 것을 말한다. 자동 타입 변환 promotion 은 값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 발생한다. 허용범위 크기순 : byte < short < int < long < float < double // 큰 허용 범위 타입은 작은 허용 범위 타입으로 자동 타입 변환이 될 수 없다. 강제 타입 변환 casting 은 큰 허용 범위타입을 작은 허용 범위 타입으로 강제로 나눠서 저장하는 것을 말한다. exam 1) promotion package sec02.exam03; public class PromotionExample { public static void main(String[] args) { //자동 타입 변환 byt..

    [혼공자]Chap 02-2 기본 타입

    [혼공자]Chap 02-2 기본 타입

    기본primitive 타입: 자바는 정수 , 실수, 논리값을 저장할 수 있는 기본 타입을 제공한다. 자바가 제공하는 기본 타입은 8개이다. 정수를 저장할 수 있는 타입에는 byte, char, short, int, long 소수점이 있는 실수를 저장할 수 있는 타입에는 float, double 참true, 거짓false 같은 논리값을 저장할 수 있는 타입에는 boolean 정수 타입 / 메모리 사용 크기 / 허용범위char / 2byte / 16bit / 0~65535(유니코드)→ char 타입은 음수 값을 가질 수 없다.int / 4byte / 32bit long / 8byte / 64bit short / 2byte / 16bit byte / 1byte / 8bit / -128~ 127 정수 리터럴(l..

    [혼공자]Chap 02-1 변수

    [혼공자]Chap 02-1 변수

    변수: 값을 저장할 수 있는 메모리의 특정 번지에 붙이는 이름. 프로그램은 변수를 통해 메모리의 특정 번지에 값을 저장하고 읽을 수 있다. 변수 선언: 어떤 타입의 데이터를 저장할 것인지 변수이름이 무엇인지 결정한다. int age; //정수(int)를 저장할 수 있는 age 변수 선언 같은 타입의 변수는 콤마(,)를 이용해 한꺼번에 선언할 수 있다. 변수 이름의 명명 규칙영어 대소문자를 구문한다. (필수)문자 수 길이의 제한은 없다.예약어: 이미 해당 프로그래밍 언어에서 의미를 갖고 사용되고 있는 단어. 자바 예약어는 사용할 수 없다. 첫 문자는 영어 소문자로 시작하되, 다른 단어가 붙을 경우 첫 문자를 대문자로 한다. (관례) 첫 번째 글자는 문자이거나 '$', '_' 이어야 하고, 숫자로 시작할 수..

    [혼공자]Chap 01 자바 시작하기

    [혼공자]Chap 01 자바 시작하기

    기계어: 컴퓨터가 이해하고 실행할 수 있는 0과 1로 이루어진 코드. 프로그래밍 언어: 사람의 언어와 기계어의 다리 역할로, 자바, 파이썬, C언어 등이 있다. 소스파일: 프로그래밍 언어로 작성된 파일. 컴파일: 소스 파일을 기계어로 번역하는 것. JDK: 자바 개발 도구. JVM 실행환경과 개발도구 등을 제공. 이클립스: 무료로 사용할 수 있는 오픈 소스 통합 개발 환경. IDE란 프로젝트 생성, 자동코드 완성, 디버깅 등과 같이 개발에 필요한 여러 가지 기능을 통합적으로 제공해주는 틀을 말한다. 워크스페이스: 이클립스 실행과 메타 데이터와 프로젝트 폴더가 저장되는 폴더를 말한다. 바이트 코드파일: 자바 소스 파일을 javac명령어로 컴파일한 파일을 말한다. JVM: 자바 가상 지계는 바이트 코드 파일..

    [KH 정보교육원] 면접 예상질문 정리

    현재 공부 진행사항 퇴사 9월 19일 독학사 운영체제 / 데이터베이스 2과목 합격 정처산기 필기 합 혼공자 챕터 4까지 예습 완료 →반복문 조건문 예습 계획 네트워크 관리사 2급 필/실기 시험 혼자 공부하는 자바 완독 생활코딩 HTML/CSS강의 완강 SQLD 43회차 응시 접수일 10월 25일 / 시험일 11월 20일 예상문제 정리 자바 창시자 제임스 고슬링 선 마이크로시스템 "한번 작성하면 어디에서든 작동한다." 자바의 모토는 'WORA(Write Once, Run Anywhere)'다. 즉 개발 코드를 한 번만 작성하면 어떠한 플랫폼에서든 쓸 수 있다는 의미이다. 절차지향 언어 : 프로그램을 작성할 때 실행 순서를 명확하게 기술하는 프로그래밍 언어로, 순차적으로 처리하는 게 중요시된다. 프로그램 전..