목록전체 글 (33)
개발 한번 해블로그

우리는 왜 사용자정의 자료형이 필요하고 어떻게 만들어서 사용을 하는가,, 1. 필요한 이유는? - 기억 공간 여러 개를 하나로 만든 것을 구조라고 하는데, 이 객체 데이터는 하나의 구조로 이루어진 데이터가 아니라 여러 개의 구조(여러 개의 변수)로 이루어진 데이터이다. - 이 객체 데이터를 변수에 젖아하기 위해서는 새로운 자료형이 필요하고 우리는 직접 만들어서 사용할 수 있다. - 개별로 변수를 만들어 표현 가능하지만, 데이터를 이동할 때 즉, 데이터를 처리할 때 불편함이 있다 - ex) 책이라는 데이터를 변수 1개로 표현 할 수 있는가? NONONONO - 책은 책 제목만을 의미하는 것이 아니라 작가, 페이지 수, 출판사, 가격 등 여러 가지를 알 수 있다 2. 자료형 만들어보기 Q. 이라는 자료형을 ..
Q. 문제 1. JavaSE개발환경을 구축하기 위해서 설치하는 프로그램은 무엇인가. 2. JDK를 설치하면 PC에 탑제되는 3가지 요소는 무엇인가. 3. 자바 언어가 OS에 독립적인 이유는 무엇인가. 4. 고급언어를 저급언어로 바꾸는 과정을 무엇이라고 하며 자바 명령어는 무엇인가. 5. 서로 동작이 비슷한 클래스들 끼리 묶어서 관리하기 위해서 사용하는 것을 무엇이라 하는가 6. 자바에서 main메서드를 가지고 있는 클래스를 무엇이라고 하는가. 7. 자바에서 main메서드를 기술하시오(정의하시오). 8. 프로그래밍의 3대 요소란 무엇인가. 9. 변수의 크기와 종류를 결정하는 것을 무엇이라고 하는가. 10. 변수에 데이터를 저장하는 것을 무엇이라고 하는가. 11.자료형의 종류를 크게 2가지로 설명하시오. 1..

앞서 자료형에 대해서 알아보았는데 이 자료형은 2가지로 또 구분할 수 있다. 기본 자료형(PDT) 문자 자료형 1. 기본자료형(PDT) - 기본 자료형은 전 게시물에서 언급했던 자료형들을 말한다. - 기본 자료형으로 진수 표현 방법에 대해 실습 - 2진수(bin)를 표현하려면 를 기재 - 8진수(oct)를 표현하려면 을 기재 - 10진수(dec)를 표현하려면 숫자 그대로 기재 - 16진수(hex)를 표현하려먼 를 기재 2. 문자 자료형 - 문자에 대한 숫자값이 약속되어 있는데 이 코드를 라고 한다. - 아스키코드는 7bit, 즉 128자만 알 수 있다. - 우리가 사용하는 한국어 등 언어는 유니코드로 자바에서 char가 유니코드 방식을 저장할 수 있는 타입이기 때문에 제약없이 모든 문자가 저장 가능하다...

제목처럼 3대 요소만 알면 끝이다(사실 아님) 1. 3대 요소 1) 변수(variable) : 데이터를 저장하는 메모리 공간의 이름 2) 자료형 : 변수의 크기와 어떤 종류의 데이터를 저장할지 결정하는 것 3) 할당 : 변수에 데이터를 저장하는 것 (3대 요소는 강의 내용으로 적은 것으로 강의마다 조금 바뀔 수 있음) 1-1) 변수 이름 짓는 방법? - 변수의 이름은 숫자로 시작할 수 없다 - 대소문자가 구분되며 길이에 제한이 없다 - $과 _ 이외의 특수문자는 사용할 수 없다 - 키워드(예약어)는 변수 이름으로 사용할 수 없다(ex. int, double, if, for, class) 1-2) 변수의 종류 - 멤버 변수 - 클래스 변수 - 지역 변수 - 매개 변수 1-3) 변수를 생성할 때 고려되는 것..

자바가 뭔지 알았으면 자바의 구조를 알아야 한다. 그 전에 자바는 클래스 단위로 프로그래밍하는 객체지향 프로그래밍 언어임을 잊지말자(제발 내 자신아) - out : 실행코드(.class). 바이트 코드라고 불리며 실행 가능한 파일을 바이트 코드라고 부름 - scr : 소스코드(.java) 여기서 소스코드를 컴퓨터가 이해할 수 있도록 실행 가능한 코드로 만드는 과정을 Compile(컴파일)이라고 하며 그 과정을 해주는 도구는 Compiler(컴파일러)라고 한다. - JVM 이란? 플랫폼(OS) 독립적인 개발이 가능하다는 것 자동으로 메모리를 관리하며 JVM만 있으면 어떤 OS든 상관없이 가능 JVM 메모리 모듈에는 method, heap, stack이 있다. 리뷰 내용이 엄청 짧아보이지만 이걸 이해해기 위..

오늘은 무려 실시간 강의 *^^* 김송아 강사님과 함께 했는데 앞 게시물에서 언급했다시피 전 직장의 QA님과 말투, 목소리가 너무 똑같아서 좀 더 친근했던 기분,,(내적 친밀감) 김송아 강사님의 강의 내용은 바로 Git/Github였다. 진짜 아무것도 모르는 나는 라는 단어를 보여줄 때까지 철자가 뭔지도 몰랐다. 하지만 시작이 반이고, 사람이 칼을 뽑았으면 무라도 베어야 한다고 얼렁뚱땅(?) 강의를 듣게 되었다. (사실 시작이 반이고, 가만히 있으면 반이라도 간다라는 말을 합치면 시작하고 가만히 있으면 끝난다는게 아닐까,,?ㅎㅎ) 1. VCS의 종류 - 깃을 알기전에 알아야하는 원리이다. - VCS란 Version Control System, 즉 버전 관리 시스템이다. 흔히 우리가 알고 있는 핸드폰 버전..

내가 처음으로 Java라는 단어를 접한 것은 초등학생 시절 어느 책장에 꽂혀있는 책 제목에 적혀있는 것이었다. 그 때는 저게 뭔데,, 영어로 적혀있어 보기도 싫었고 뭔지도 몰랐다.. 그러나 점점 커가면서 취업 준비와 유튜브 알고리즘 덕분에 (알고싶지 않아도) 무엇인지 알게되었다. 이번 강의를 통해서 Java가 무엇인지, 도대체 이 Java를 이용해서 무엇을 하는지 쪼~끔 더 알게된 것 같다. 1. Java - 자바는 객체지향 프로그래밍 언어. 즉, 말 그대로 우리가 말을 할 때 사용하는 언어처럼 컴퓨터의 언어라고 생각하면 쉽다! - 자바 언어로 만들 수 있는 프로그램 유형은 크게 4가지로 나눌 수 있다 JavaSE : 데스트탑 응용소프트웨어(Java Standard Edition) JaveEE : 웹 기..

코딩 어렵게 생각할 필요 없다 (하지만 어렵다) 처음 코딩을 접근할 때는 우리에게 익숙한 부분으로 생각을 하면 된다. 생각하기, 표현하기, 코딩하기 Q. 자바 프로그램로 두 개의 정수를 더하여 결과를 출력하는 프로그램을 만들어보자 위와 같은 문제를 받았을 때 우리는 생각, 표현, 코딩 이 3가지를 떠올리면 된다. 1. 생각하기 → 단어를 쪼개서 생각한다 자바 프로그램로 두 개의 정수를 더하여 결과를 출력하는 프로그램을 만들어보자 즉, 자바 프로그램 / 두 개 / 정수 / 더하기 / 결과 / 출력 으로 쪼개서 생각을 할 수가 있다. 2. 표현하기 → 나눈 단어들을 밑바탕을 그려 어떻게 구현할지 그림그리기 자바 프로그램 : 사용할 언어 두 개(a,b) 결과(sum) : 변수 이 변수는 어떤 데이터를 저장해야..