IT NOTE 썸네일형 리스트형 객체지향이란 무엇인지 정리해보자 객체란? 객체 지향 프로그래밍(OOP: Object-Oriented-Programming)을 알기 위해서 객체란 무엇인지 이해할 필요가 있습니다. 객체(Object)는 사물로 이해하면 쉽습니다. 우리 주변에는 사물이 많습니다. 자동차, 컴퓨터, 마우스, 책, 연필, 의자, 소파, 시계, 반지, 냉장고, 계산기 등이 모두 객체라고 할 수 있습니다. 이러한 객체들은 각각 속성과 기능으로 구성됩니다. 예를 들어 의자는 색, 모양, 길이와 같은 속성을 가지며 앉을 수 있는 기능이 있습니다. 자동차 또한 색상, 문, 속도와 같은 속성을 가지며 가속, 정지, 방향전환 같은 기능이 있습니다. 사물은 속성과 기능이 있습니다. 이것을 프로그래밍으로 가져와서 이해해 보겠습니다. 자동차를 만든다고 가정해보면, 속성으로 색상.. 더보기 커맨드(cmd)창이란 무엇인가? 명령어 모음 cmd란? 명령 프롬프트(Command Prompt, cmd.exe)는 Microsoft Windows의 기본 유틸리티로, Windows NT 계열 OS의 커맨드라인 해석기(CLI)입니다. 윈도우 명령어 처리기(Windows Command Processor)라고도 불립니다. 쉽게 얘기하면 명령어를 입력하면 수행하는 프로그램입니다. 오늘 plantuml을 사용하기 위해 cmd창을 열었는데요. cd 명령어 뒤에 파일 경로를 입력하면 해당 디렉토리로 이동합니다. 명령어 : help cmd창을 열고 'help'를 입력하시면 명령어 모음을 볼 수 있습니다. 자주 사용하는 cmd 명령어 CD : 현재 디렉터리 이름을 보여주거나 바꿉니다. (다른 디렉토리로 이동할 수 있습니다.) CLS : 화면을 지웁니다. COPY.. 더보기 프로그래머와 개발자의 차이 낮게 나는 새 : 직접 뛰는 사람. 이론에 대한 지식이 필요함. 수학적인 지식 필요함. 특정 문제 해결 능력 필요함. 작은 것을 만드는 사람. 프로그래머라고 부름. 높게 나는 새 : 세상이 변하면서 작은 것보다 큰 것을 좋아하게 됨. 비즈니스적인 관점이 필요해짐. 기획, 디자인, 아키텍쳐, 방법론, 검색능력 등이 필요함. 개발자라고 부름. 무엇이 필요한가? 둘 다. 낮게 나는 새로 시작하면 지루함. 필요한 것을 가져다 쓰는 높이 나는 새로 시작해보는 것이 좋다. 제품을 만들 때, 모든 것을 다 만든다고 생각하지 말 것. 가져다 쓰면 된다. 그 중에서 본인이 만들 수 있는 것을 찾으면 됨. 모든 것을 만드는 것은 불가능이다. 모든 이론을 알 수 없음. 시간이 없다. 내가 만들고자 하는 제품이 있고, 그것에.. 더보기 프로그래밍(Programming), 프로그래밍 언어(Programming Languages). 외할아버지의 책장에서 '빌게이츠의 미래로 가는 길' 책을 발견했다. 최근 코딩을 배우고 있어서 관심이 갔다. 프로그래밍하면 빼놓을 수 없는 인물이 '빌 게이츠'다. EXCEL, MS-DOS, WINDWOS를 개발했다. 마이크로소프트사의 회장이었고 지금은 기술이사를 맡고 있다. 빌게이츠는 13세부터 프로그래밍을 하기 시작했다. 워런버핏도 그 무렵에 주식을 시작했다고 하는데, 역시 천재는 어릴 때부터 특정분야에 두각을 보이는 것 같다. 어릴 때부터 시작했지만 포기하지 않고 지금까지 하는 인내심도 있다. 천재인데 인내심 있게 노력까지 한다? 누구도 따라갈 수 없다. 나는 지금 내가 무엇을 하고 있는지 알고 싶었다. 코딩(소프트웨어 개발)을 하고 있는데 도대체 이것이 무엇인지 정확히 이해하고 싶었다. 그래서 이.. 더보기 나도 프로그램을 잘 만들 수 있다 나프잘 1권을 사서 보고 있다. 이 책은 암기가 아닌 이해를 하라고 말한다. 프로그래밍은 문제해결 과정이다. 어떤 사용자가 문제를 제시하면 그 문제를 해결하는 것이다. 문제를 해결하려면 문제를 정확히 이해해야 한다. 무엇을 요구하는가? 정확히 무엇을 요구하는지 이해해야 한다. 그것이 프로그래밍에서 가장 중요한 부분이다. 문제에서 요구하는 결과가 무엇인가?? 결과물이 파악이 안되면 설계를 진행할 수 없다. 다음 3가지 질문을 해보자. 1. 반드시 입력받아야 하는 값이 있는가? 2. 정해진 상수가 있는가? 3. 결과를 도출할 수 있는 공식이나 절차가 있는가? 문제 이해의 출발점은 문제를 해결하고자 하는 사람이 누구인가? 에서 시작한다. 문제를 제시한 최종 사용자가 누구인가?? 사용자를 파악하면 사용자가 원하.. 더보기 프로그래밍이란? 설계가 90% 코딩이 10%다. 못한다고 주눅들 것 없고 이해와 반복을 계속 하자. 암기보다는 이해를 해야 된다. 프로그래밍이란 문제를 해결하는 과정이다. 중요한 것은 문제해결능력이다. 프로그래밍 언어는 도구일 뿐이다. 도구를 잘 사용하기 위해서 일단 뭔지 알아야 한다. 이해와 사용을 동시에 해보자. 더보기 Chat GPT에게 코딩 실력 향상 방법에 대해 물어봤다. AI의 대답이다. 코딩을 처음 시작하는 것은 매우 흥미로운 일입니다! 이제부터 당신이 코딩에 대한 열정을 가지고 있으므로, 다음은 당신의 실력을 향상시키기 위한 몇 가지 팁입니다. 기초 개념 배우기: 코딩을 시작하기 전에 기본 개념을 배우는 것이 중요합니다. 기본 개념은 모든 프로그래밍 언어에서 동일하며, 조건문, 반복문, 변수 등과 같은 기초적인 개념을 이해하면 코딩에 대한 이해도가 높아집니다. 적극적으로 문제 해결: 문제 해결 능력은 코딩을 배우는 가장 중요한 부분 중 하나입니다. 간단한 문제부터 시작해서 복잡한 문제를 해결해보는 것이 좋습니다. 프로그램 쓰기: 단순히 개념을 이해하는 것만으로는 충분하지 않습니다. 실제 프로그램을 작성해보면서 배운 내용을 적용해보는 것이 중요합니다. 온라인 리소스 활.. 더보기 이전 1 2 3 4 다음