반응형 전체 글305 타입 변환 메소드 Preface 코드를 작성할 때마다 타입 변환 메소드를 찾아보기 귀찮아 따로 글을 업로드한다. 1. 타입 변환 메소드 - 문자열에서 정수형으로 변환(String to int): Integer.parseInt( ) int StringToInt = Integer.parseInt("10"); - 문자열에서 실수형으로 변환(String to double): Double.parseDouble( ) double StringToDouble = Double.parseDouble("1.23"); - 정수형에서 문자열로 변환(int to String): Integer.toString( ) String IntegerToString = Integer.toString(3); - 실수형에서 문자열로 변환(double to Str.. 2022. 10. 7. 참조 타입 Preface 이번 장에선 데이터 타입의 종류를 공부했다. 숫자의 타입 변환은 조금 익숙해졌다 싶었는데, 이번엔 배열을 생성하는 방법이 헷갈린다. 배열을 생성함과 동시에 값을 할당하는 방법, 선언한 후 값을 할당하는 방법, 배열의 크기만 설정한 후 값을 할당하는 방법 등 배열 객체를 생성하는 방법이 너무 다양하다. 또, 숫자형에서 문자열로, 문자열에서 숫자형으로 데이터 타입을 변환하는 방법도 계속 잊어버린다. 이 외에도 배열의 값을 출력하면 "[I@6bf2d08e"과 같은 이상한 값이 출력되어 올바른 값을 출력하는 방법도 따로 찾아봤다. 자바를 공부하다 보니 초보자는 자바와 C같은 언어보다 파이썬을 먼저 공부하라는 말이 100% 이해된다. 1. 데이터 타입 분류 - 데이터 타입 1) 기본(원시: prim.. 2022. 10. 7. 조건문과 반복문 Preface 이번 장에선 Java의 조건문과 반복문을 공부했다. if문, for문, while문 등 간단한 제어문은 파이썬을 다룰 때 충분히 언급했다고 생각하여 상세한 설명은 작성하지 않았다. 제어문 자체를 여러 번 공부해서 그런지 크게 어려운 부분은 없었다. 한 가지 따로 공부하고 싶은 내용은 Scanner에 관한 내용인데, 책에는 간단한 소개 정도만 언급되어 있어 Scanner 클래스를 자세히 설명하는 블로그의 링크를 달아두었다. 1. 조건문 - else-if문 코드 package ch4; public class elseIfExample { public static void main(String[] args) { int score = 93; if (score >= 90) { System.out.pr.. 2022. 10. 2. 연산자 Preface 이번 장에선 자바의 다양한 연산자를 공부했다. 기본적인 연산자는 파이썬과 동일하지만, 정수끼리의 연산, 정수와 실수의 연산, 실수끼리의 연산 등 세부적인 부분에선 신경써야 할 조건들이 조금 있는 것 같다. 또, 비트 연산자를 공부하며 해당 연산자의 사용성에 대한 의문이 생겼다. 실무에서 코드를 작성할 때 이진수 값을 다룰 상황이 없을 것이라 생각했지만, 현재 개발자로 재직중이신 분들께 여쭤본 결과 '여러 선택지가 적용 가능한 상태를 DB에 저장할 때 사용한다'라는 답변을 얻을 수 있었다. 해당 상황을 특정 예시를 들어 설명해 주셨지만, 진수끼리의 변환 방법을 완벽히 숙지한 상태가 아니라 100% 이해할 수 없었다. 유튜브를 통해 진수 변환 방법을 익힌 후 비트 연산자를 다시 한 번 공부할 .. 2022. 9. 30. 자바 시작하기, 변수와 타입 Preface 어제부터 본격적으로 '이것이 자바다' 책 공부를 시작했다. 한 달 전쯤 책을 미리 구매했지만, 얼마 전 개정판이 나온 것을 보고 별 생각 없이 개정판을 구매했다. 결제를 마친 후에야 책의 구성을 살펴봤는데 자세히 보니 구판에 비해 크게 변경된 부분이 없는 것 같아 주문한 책이 도착하면 바로 반품할 생각이다. 분명 자바 기본서를 고를 땐 한 시간 넘게 하나하나 비교한 후 결정했는데, 이번엔 개정판이라는 단어만 보고 혹해서 충동적으로 구매한 것 같다. 그래도 확실히 유명한 책이라 그런지 내용도 이해하기 쉽고 재미있다. 이번 장에선 변수의 사용 방법과 다양한 데이터 타입, 데이터 타입의 변환 등을 공부했다. 자바에서 채택한 기본형 데이터 타입 개념과 연산에서의 자동 타입 변환, 강제 타입 변환을.. 2022. 9. 28. 이것이 자바다 출처 이것이 자바다 카테고리에 있는 모든 글들은 신용권 교수님의 『이것이 자바다』 (한빛미디어)에서 정리·요약 및 간접인용한 내용임을 밝힙니다. 2022. 9. 26. Java 상속 Preface 이번 강의에선 상속에 대해 공부했다. 파이썬의 상속과 문법만 다를 뿐 동일한 개념이라 쉽게 이해하고 넘어갈 수 있었다. 생활코딩을 통한 자바 공부는 이번 강의를 끝으로 모두 마쳤다. 물론 깊이 있게 공부한 것은 아니지만, 자바라는 언어의 작동 방식 정도는 알 수 있었던 것 같다. 내일부턴 '이것이 자바다' 책을 본격적으로 시작할 생각이다. 1. What is Inheritance? - 상속(inheritance): 부모 클래스의 모든 메소드, 변수 등을 자식 클래스에서 상속받는 것 1) 재사용성, 가독성, 유지보수의 편의성 등을 높이고, 코드의 양을 줄인다. 2) extends 키워드를 사용한다. 3) 오버라이딩이 가능하다. class Cal { public int sum(int v1, i.. 2022. 9. 26. Java 객체 지향 프로그래밍 Preface 이번 강의에선 객체 지향 프로그래밍의 정의와 인스턴스의 사용 방법을 공부했다. 이전 영상들에 비해 조금 복잡하고 어려운 내용들이 있어 몇몇 부분은 두 번 이상 돌려보며 고민했다. 자바를 사용하여 코드를 작성하다보니 파이썬에 비해 코드가 전체적으로 복잡하지만, 그만큼 체계적으로 구성된다는 느낌을 받았다. 또, 객체지향이란 개념은 자바의 전체적인 패러다임을 관통하는 강력한 무기가 될 것 같다는 생각이 들었다. 상당히 추상적인 개념이고 다양한 관련 지식을 요하지만, 빠른 시일 내에 내 것으로 만들고싶다. 아 그리고 총 방문자 수가 10000명을 넘어 애드센스를 추가할지 고민중이다. 1. What is Object Oriented Programming? - 객체 지향 프로그래밍(Object Ori.. 2022. 9. 25. Java 메소드 Preface 이번 강의에선 메소드를 생성하고 사용하는 방법을 공부했다. 기본적인 메소드 몇 개를 직접 만들어보니 금방 감이 잡혔다. 코드를 작성하며 main 메소드를 어디에 위치시켜야하는지에 관한 고민을 했는데 구글링을 통해 여러 블로그를 살펴본 결과, 자바에선 메소드의 위치가 코드에 직접적인 영향을 주지 않는다고 한다. 그러나 다른 언어에선 main 메소드를 다른 메소드보다 아래쪽에 위치시키는 것이 옳은 방법이라고 하니 되도록이면 권장되는 방식으로 코드를 작성해야겠다. 또, 강의 마지막 부분에서 static 키워드에 관한 설명을 하며 객체 지향 프로그래밍 방식을 짧게 언급했는데 아직 이해가 잘 되지 않는다. 며칠 전 학교에서 '점프 투 자바' 전자책을 볼 때 스치듯 봤던 내용인 것 같아 다음 강의를 .. 2022. 9. 20. Java 제어문 Preface 자바의 기본적인 제어문 사용 방법을 공부했다. 파이썬과 크게 다른 부분이 없어 쉽게 이해하고 넘어갈 수 있었다. 다만 파이썬에선 배열의 원소로 배열을 만들 때 별다른 작업이 필요 없었지만, 자바에선 대괄호 두 개를 사용해야 한다는 점이 조금 불편했다. 1. Conditional Statements - Boolean 데이터 타입의 출력 형식 1) true 2) false → 위와 같은 예약어는 변수명으로 사용할 수 없다. - 조건문 형식 public class IfApp { public static void main(String[] args) { if (false) { System.out.println(1); } else if (true) { System.out.println(2); } el.. 2022. 9. 18. GitHub 업로드 방법 Preface GitHub에 지금까지 공부하며 작성했던 코드를 모두 업로드했다. 앞으로는 공부할 때마다 코드를 푸시할 생각이다. 아 그리고 기존 코드를 깃허브에 업로드하는 방법을 다시 한 번 짧게 정리한다. - 터미널을 통해 깃허브에 기존 파일 push하는 방법 1. 터미널에서 원격 저장소에 푸시할 디렉토리에 접근: cd 디렉토리명 2. 지역 저장소 초기화: git init . 3. 지역 저장소에 있는 모든 파일 add: git add . 4. 지역 저장소에 있는 모든 파일 commit: git commit -m "커밋메시지" 5. 지역 저장소에 원격 저장소의 리파지토리 경로 추가하기: git remote add origin 원격저장소 경로 6. 지역 저장소에 있는 모든 내용 원격 저장소에 푸시하기: g.. 2022. 9. 18. Java 입문 수업 (4) Preface 자바 입문 수업 영상을 모두 공부했다. 아무래도 입문 수업이다보니 각각의 개념을 깊이있게 소개하기보단, 전체적인 내용을 한 번 훑는 것에 중점을 둔 것 같다. 그래도 자바라는 언어가 어떻게 동작하는지, 자바 전용 IDE인 이클립스에 어떤 기능들이 있는지 대충 감을 잡을 수 있었다. 생활코딩 사이트에 있는 조금 더 세분화된 강의들도 마저 볼지 바로 책을 시작할지 고민이다. 1. How to view API Documents - 자바에선 변수(variable) 대신 '필드(field)'라는 단어를 사용한다. - 자바의 공식 사용 설명서 보는 방법 All Classes: 자바에서 기본으로 제공하는 모든 클래스를 모아놓은 것 java.lang: 특정 클래스가 소속되어 있는 패키지 Packages:.. 2022. 9. 15. Java API Documentation 자바의 공식 API 문서를 볼 수 있는 사이트이다. https://docs.oracle.com/javase/7/docs/api/ Java Platform SE 7 docs.oracle.com 2022. 9. 14. 운영체제 글 저작권 문제로 '쉽게 배우는 운영체제' 카테고리에 있는 글을 전부 비공개로 돌렸다 ㅜ 2022. 9. 14. 이전 1 ··· 5 6 7 8 9 10 11 ··· 22 다음