취미3 Java 기본 지식 Java란? 객체 지향 프로그래밍 언어로 웹과 모바일 앱 개발에서 가장 많이 사용하는 언어 Java의 특징 - 간단하다 (simple) - 객체 지향적이다 (Object-oriented) : 숫자(int, long, float 등)나 논릿값(true, false)를 제외하면 대부분 객체로 구성 - 인터프리터 언어이다 (Interpreted) : 컴파일 언어인 동시에 인터프리터 언어이다. 자바는 먼저 텍스트 소스를 컴파일하여 이진 파일(클래스 파일)로 만든 다음, 자바 런타임이 이 클래스 파일을 인터프리트 interpret 하면서 실행한다. (인터프리터 언어는 코드를 한 줄씩 작성하고 실행하여 결과를 바로 확인할 수 있다.) 자바는 먼저 시스템과 무관한 이진 파일을 만듦으로써 컴파일 언어에 가까운 속도와 .. 2023. 8. 14. C++ 기본 지식 C++이란? C언어와 조상을 공유하고 객체 지향 및 일반화 프로그래밍과 같은 멀티 패러다임을 지원하는 프로그래밍 언어 객체 지향 프로그래밍 객체 지향 프로그래밍(Object-Orented Programming / OPP)이란 프로그램 설계방법론의 일종으로, 명령형 프로그래밍에 속한다. 단순히 데이터와 처리 방법으로 나누는 게 아닌, 프로그램을 수많은 '객체(object)'라는 기본 단위로 나누고 이들의 상호작용으로 서술하는 방식이다. (객체란 하나의 역할을 수행하는 '메소드와 변수(데이터)'의 묶음으로 봐야 한다) 하위 단위의 문제를 해결할 수 있는 객체들을 만들고, 이들을 조합해 상위 문제를 해결하는 상향식(Bottom-up) 해결법이다. 객체를 독립성/신뢰성이 높게 만들어두면 이후 수정 없이 재사용이.. 2023. 8. 13. 바이올린 연습 및 업그레이드~ 결혼 전에 바이올린을 너무 하고 싶어서 15만 원대 입문용 바이올린을 샀었지만 레슨은 못 받고 3년 동안 짱 박혀있었다. 그러다 알고리즘에 흘러 흘러 유튜브로 바이올린 영상을 보게 되고 다시 뽐뿌가..!!! 그래서 22년 12월 (사실상 1월부터)에 바이올린 레슨을 시작했다. 첫 레슨 한 달 동안은 바이올린에 대해 알아가는 시간이었다............ 아무래도 바이올린을 처음 배우다보니 완전 기초부터 시작했다. 활 잡는 법, 긋는 법, 운지 법, 자세 익히고 익숙해지기??? 그래서 그 한 달은 사실 재미가 없었다. 뭐 선율적인 연주까지는 아니더라도 똥땅똥땅 연주하고 싶은데 ㅠㅠ 그래서 연습도 안 했고 안 해도 잘할 자신이 있었지 ㅋㅋㅋㅋ 뭐 돌이켜보면 그 한 달이 누구에게나 필요한 시간이라고 생각한다.. 2023. 4. 14. 이전 1 다음