본문 바로가기
반응형

변수6

클래스 Preface 이번 장에선 객체, 클래스, 필드, 생성자, 메소드, 인스턴스 멤버, 정적 멤버, 패키지, 접근 제한자 등 자바에서 OOP를 구현하기 위해 사용되는 다양한 개념을 종합적으로 공부했다. 내용도 많을 뿐더러 static 키워드가 잘 이해되지 않아 시간이 꽤 오래 걸렸다. 그래도 같은 내용을 천천히 여러번 읽다보니 어느정도 감을 잡을 수 있었다. 이번 장의 마지막 부분에 어노테이션에 관한 내용도 있지만, 내용이 많고 복잡해 따로 글을 업로드할 생각이다. 1. 객체 지향 프로그래밍 - 객체(object): 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른 것과 식별 가능한 것 1) 속성: 필드(field) 2) 동작: 메소드(method) - 객체 모델링:.. 2022. 10. 13.
자바 시작하기, 변수와 타입 Preface 어제부터 본격적으로 '이것이 자바다' 책 공부를 시작했다. 한 달 전쯤 책을 미리 구매했지만, 얼마 전 개정판이 나온 것을 보고 별 생각 없이 개정판을 구매했다. 결제를 마친 후에야 책의 구성을 살펴봤는데 자세히 보니 구판에 비해 크게 변경된 부분이 없는 것 같아 주문한 책이 도착하면 바로 반품할 생각이다. 분명 자바 기본서를 고를 땐 한 시간 넘게 하나하나 비교한 후 결정했는데, 이번엔 개정판이라는 단어만 보고 혹해서 충동적으로 구매한 것 같다. 그래도 확실히 유명한 책이라 그런지 내용도 이해하기 쉽고 재미있다. 이번 장에선 변수의 사용 방법과 다양한 데이터 타입, 데이터 타입의 변환 등을 공부했다. 자바에서 채택한 기본형 데이터 타입 개념과 연산에서의 자동 타입 변환, 강제 타입 변환을.. 2022. 9. 28.
Java 입문 수업 (2) Preface 이번 강의에선 자바의 기본적인 자료형과 변수의 종류, 캐스팅 방법을 알아봤다. 파이썬을 공부할 때 모두 공부했던 내용이라 파이썬과 다른 부분들만 집중하여 공부하면 될 것 같다. 지난주부터 금, 토 저녁 알바를 시작했는데, 학교를 다니면서 알바도 하다보니 몸이 너무 피곤하다. 매번 일찍 일어나서 공부해야지, 학교 끝나고 공부해야지 마음은 먹는데 막상 집에 돌아오면 침대에 쓰러져 기절해버린다. 이번주부턴 정신 차리고 밀린 공부를 해볼 생각이다. 그리고 아무래도 독학으로 공부를 진행하다 보니 여러 부분에서 한계를 느껴 졸업 후 부트캠프나 국비지원 프로그램을 들어볼까 한다. 지금 생각으론 부트캠프를 듣고싶은데, 비용적인 측면에서도 그렇고 오프라인 수업의 대부분이 서울에서 진행되는 부분도 그렇고 고.. 2022. 9. 11.
[JS] 자바스크립트 기본 문법 Preface 이번 장에선 자바스크립트의 기본 문법을 공부했다. 반복문, 조건문, 연산자 등 대부분의 것들이 다른 프로그래밍 언어의 문법과 비슷해서 한 번 읽어보는 것 만으로 충분히 이해하고 넘어갈 수 있었다. 한 가지 주의깊게 살펴봐야 할 부분은 자바스크립트 코드 안에 HTML 태그를 사용하는 부분인 것 같다. 내가 아직 자바스크립트에 익숙치 않아서 그런지 document.write( ) 함수 안에 태그를 사용하여 코드를 구성하는 것이 어색하고 헷갈린다. 1. 변수 알아보기 - 변수: 프로그램을 실행하는 동안 값이 여러 번 달라질 수 있는 데이터 - 상수: 값을 한 번 지정하면 바뀌지 않는 데이터 - 변수 선언하는 방법: var 예약어 뒤에 변수 이름을 적는다. → var를 한 번만 쓰고 여러 변수를 .. 2022. 8. 4.
집합 자료형, 불 자료형, 변수 Preface 파이썬 공부를 시작한지 얼마 되지 않았지만, 많은 사람들이 파이썬을 입문 언어로 추천하는 이유를 알 것 같다. 처음 언어 공부를 시작할 때 걱정했던 것과 달리 문법을 쉽게 이해할 수 있고, 한 줄 한 줄 실행시키며 코드를 적다보니 오류 수정도 간편하다. 무엇보다 몇 줄 안되는 코드지만 내가 직접 짠 코드가 실행되는 것을 보면 성취감도 느낄 수 있다. 현재 '점프 투 파이썬'의 자료형 부분까지 공부를 마친 상태인데, 내일은 지금까지의 내용을 복습하며 연습문제를 풀어보려 한다. 또, 제어문 공부를 시작하기 전 간단한 계산기를 만들어 볼 계획이다. 1. 집합 자료형 s1 = set('Hello') s2 = set([1,2,3]) print('s1:', s1,'\n') # 중복을 허용하지 않는다... 2021. 8. 12.
변수, 디버깅, 입력과 출력 1. 변수 name = ['경모', '용현', '동원'] message = 'Hi,' + name[2] + ' nice to meet you.' print(message) 변수를 선언하는 방법을 공부하며 어제 배웠던 name 변수를 사용하여 코드를 작성해 봤다. 또, 출력된 내용 중 변경하고 싶은 내용이 많다면 replace를 통해 변경하는 것 보단, 처음부터 자주 변경될 것 같은 내용들을 변수로 설정한 후 필요할 때마다 변수의 내용만 바꾸는 것이 훨씬 효율적일 것 같다는 생각을 했다. 2. 디버깅 a = 1 b = 2 c = 3 d = 4 e = 5 a = 3 f = 7 g = 8 h = 9 i = 8 j = 7 k = 6 l = 5 m = 4 n = 3 o = 2 p = 1 print(a) print.. 2021. 8. 7.