본문 바로가기

분류 전체보기

원하는 것을 얻으려면 다른 것을 모두 포기하세요. 원하는 게 있다고? 갖고 싶은 게 있어? 절실한 게 있냐고? 그렇다면 다른 모든 것을 포기해. 원하는 것만 집중해도 얻을까 말 까야. 마약도 포기하고, 친구도 포기하고, 정들었던 곳을 떠나서, 변하고 싶다면 모든 것을 포기하라. 원하는 것을 가지려면 다른 것을 모두 포기하세요. 성공한 사람들의 마인드는 머리를 비우는 것부터 시작해. 머릿속이 가득 차 있으면 더 이상 집어넣을 게 없어. 기존의 낡아빠진 생각을 모두 버리고, 공간을 만드는 일부터 시작하라. 다 비우고, 다 포기해라. 여기에서 저기로 가려면 우선 여기를 떠나야 한다. 사람들은 다른 사람들이 잘 되는 것을 배 아파합니다. 어떤 사람들은 그런 것을 증오하기까지 하죠. 만약에 이걸 듣고 있는 여러분들이 현재 그런 상태라면 여러분은 자신이 성공하는 ..
kotlin 클래스 개념 확실하게 이해하기 3 계층 구조의 클래스 수정 바닥 면적 계산 이 연습에서는 추상 클래스에서 추상 함수를 선언한 다음 서브클래스에서 그 기능을 구현하는 방법을 알아봅니다. 모든 주택에는 바닥 면적이 있지만 주택의 형태에 따라 다르게 계산됩니다. Dwelling 클래스에서 floorArea() 정의 1. 먼저 abstract floorArea() 함수를 Dwelling 클래스에 추가합니다. Double을 반환합니다. Double은 String, Int와 같은 데이터 유형입니다. 소수점 뒤에 소수 부분이 오는 숫자(예: 5.8793)인 부동 소수점 숫자에 사용됩니다. abstract fun floorArea(): Double 추상 클래스에서 정의된 모든 추상 메서드는 추상 클래스의 서브클래스에서 구현되어야 합니다. 코드를 실행하..
시간을 복원하는 남자, 김겸 저 한 짝만 남아서 바스러질 듯 누워 있는 이한열의 운동화를 복원하고, 문익환 선생님의 피아노를 복원했다. 수많은 그림과 동상들, 도자기, 유물을 복원하는 사람이다. 시간을 되살리는 게 아니라 시간을 천천히 흐르도록 돕는 사람이 그의 작업을 자세히 설명한다. 문화유산을 돌보지 않고 관리하지 않는 것은 연로하신 부모님을 모시고 살면서 목욕조차 시켜드리지 않고, 건강도 보살피지 않는 것이라고 한다. 물리적 변화가 진행하는 정도에 따라, 화학적 성분을 정확히 알고 진행해야 하는 보존복원을 실행하는 일은 기술적 완료가 아니다. 잃어버린 시간을 복원한다는 것은 새로운 시간, 새로운 기억을 맞이하려는 의지의 진행형이다. 때로 기억을 복구하는 것은 고통일 수도 있다. 하지만 기억하기 위해서, 새롭게 의미를 부여하기 위해..
파이선의 간략한 소개. 리얼파이선 4 이번 포스팅에서는 파이선에 대한 전반적인 소개입니다. 꼼꼼히 봐야 합니다. 파이선을 배우면서 나오는 꼭 잊지 말아야 할 용어와 프로그래밍 스타일을 설명합니다. 단순한 내용이지만 파이선 언어를 공부하기 위해서는 필수적인 내용입니다. 다음에 나올 예에서, 입력과 출력은 프롬프트(>>> 와 …)의 존재 여부로 구분됩니다: 예제를 실행하기 위해서는 프롬프트가 나올 때 프롬프트 뒤에 오는 모든 것들을 입력해야 합니다; 프롬프트로 시작하지 않는 줄들은 인터프리터가 출력하는 것들입니다. 예에서 보조 프롬프트 외에 아무것도 없는 줄은 빈 줄을 입력해야 한다는 뜻임에 주의하세요; 여러 줄로 구성된 명령을 끝내는 방법입니다. 이 설명서에 나오는 많은 예는 (대화형 프롬프트에서 입력되는 것들조차도) 주석을 포함하고 있습니다..
환자 치료를 돕는 AI 링거걸이 작품 제안을 한 학생이 병원에 입원했을 때 링거걸이를 사용하면서 불편했던 점을 개선하기 위해 고안한 프로젝트였다. 링거걸이도 30년 동안 변하지 않았다. 한 손으로 잡아 끌거나, 화장실갈 때, 다른 손으로 무엇인가 할 때도 불편하다. 아주 창의적인 아이디어고 개선이 이루어져야 할 의료 분야다. 환자가 링거걸이을 사용할 때 양손이 자유롭고, 사용자와 함께 이동하고, 여분의 수납함이 있는 링거걸이를 만들기 위한 작품이다. 학생들이 한 학기 작업한 결과물이 단순히 작업하고 나서 사라지는 일은 아쉬운 일이라서 아래 전체 팀 프로젝트 리스트를 소개한다. 참고하세요. 1조 의료 폐기물 수거 로봇 2조 자기야 선물~ 디자인 인테리어 무드등 3조 미니약국 4조 음주 측정 킥보드 5조 만능 스탠드 6조 분실 방지 선반 ..
kotlin 클래스 개념 확실하게 이해하기 2 서브클래스 만들기 SquareCabin 서브클래스 만들기 1. Dwelling 클래스 아래에서 SquareCabin이라는 클래스를 만듭니다. class SquareCabin 2. 다음으로 SquareCabin이 Dwelling과 관련이 있음을 나타내야 합니다. 코드에서 SquareCabin이 Dwelling에서 확장된다고(또는 Dwelling)의 서브클래스라고) 나타내려 합니다. SquareCabin이 Dwelling의 추상 부분에 관한 구현을 제공하기 때문입니다. SquareCabin 클래스 이름 다음에 콜론(:)을 추가하고 상위 Dwelling 클래스를 초기화하는 호출을 추가하여 이 상속 관계를 나타냅니다. Dwelling 클래스 이름 뒤에 괄호를 추가해야 합니다. class SquareCabin :..
파이선에 대해 알아야 할 것, 리얼파이선 2 여러분이 컴퓨터를 많이 사용한다면, 결국 자동화하고 싶은 작업을 발견하게 됩니다. 예를 들어, 많은 텍스트 파일들을 검색-수정하고 싶거나, 사진 파일들을 복잡한 방법으로 이름을 바꾸거나 재배치하고 싶을 수 있습니다. 어쩌면 자그마한 자신만의 데이터베이스나 GUI 응용 프로그램, 또는 간단한 게임을 만들고 싶을 것입니다. 파이선에 대해 알아야 할 것, 리얼파이선 2 만약 여러분이 전문 소프트웨어 개발자라면, 여러 C/C++/Java 라이브러리들을 갖고 작업해야만 할 수 있는데, 일반적인 코드 작성/컴파일/테스트/재컴파일 순환이 너무 느리다는 것을 깨닫게 됩니다. 어쩌면 그 라이브러리들을 위한 테스트 스위트를 작성하다가, 테스트 코드 작성에 따분해하는 자신을 발견하게 됩니다. 또는 확장 언어를 사용하는 프로..
종아리와 허벅지를 동시에 키우는 하체 운동 운동을 하는 사람들은 하체가 중요하다는 사실은 알고 있습니다. 하지만 하체 운동의 날이 찾아오면 왠지 모를 부담감과 하기 싫은 마음이 듭니다. 아무리 웨이트를 해도 상체와 다르게 하체는 눈에 띄는 변화가 쉽게 느껴지지 않는데요. 그래서인지 대부분의 헬서는 하체보다 상체 운동에 더 집중하는 것을 볼 수 있습니다. 이미 위축된 하체 근육을 단련하기 위해 고강도 하체 운동을 하게 되면 말할 것도 없이 안전하고 효과적인 하치 운동을 수행할 수 없을 것입니다. 또한 잠재적으로 관절과 근육에 부상을 입힐 수도 있죠. 유명한 할리우드 출신 트레이너인 거나 피터슨은 "대다수의 사람들이 일주일에 한 번씩 프로 보디빌더 운동을 하며 다리를 절뚝거리거나, 3일에 한 번씩 레그 익스텐션 등 컬 중심의 하체 운동을 하며 하체 ..
kotlin 클래스 개념 확실하게 이해하기 1 객체, 인스턴스, 상속, 캡슐화, 은닉 등의 용어가 나오는 고수준의 프로그래밍 언어에서 클래스는 많은 기능을 제공해서 그런지 배우기도 어렵다. 개념을 잘 이해하고 있다가도 한참 지나면 또 헤메게 된다. Kotlin 언어를 배우며 다시 클래스에 대한 개념을 공부한다. 아래 내용을 적어도 세 번은 반복한다. 반복해서 타이핑하고 이해하고 똑같이 실습한다. 그러면 개념을 잡을 수 있다. 손가락을 움직이고 몸을 움직여 카피하고 붙여넣고 실제로 해봐야 한다. 무엇인가 익히는 것에 다른 방법은 없다. kotlin 클래스 개념 확실하게 이해하기 1 어렵지만 꼭 알아야 하는 어떤 내용을 이해하는 방법은 익숙할 때까지 반복하는 것이다. 용어, 단어, 개념 설명을 분명히 이해할 때까지 반복한다. 꽤 쉽고 잘된 설명을 보아서..
AI 스마트 세탁기 제작 완료 보고서 AI 스마트 세탁기 공용 세탁기의 문제점 공용 세탁실의 문제점은 크게 두가지가 있다. 먼저 세탁기의 끝나는 시간을 제때 알지 못할 수 있다는 것이다. 세탁물을 넣고도 언제 가져와야 할지 몰라 너무 일찍 가거나 너무 늦게 가는 경우가 생긴다. 이 부분은 다른 사람도 비슷해서 이미 다 세탁이 된 세탁물들이 세탁기에 들어가 있는 상태로 방치되어 세탁을 해야 하는 다음 사람이 이용하지 못하는 상황이 자주 발생한다. 이 경우 다른 사람의 세탁물을 세탁바구니로 옮기는 과정에서 세탁물의 분실이 일어날 수도 있고, 누군가에겐 비위생적인 이유로 여겨질 수도 있으며, 이런 과정이 번거롭게 느껴질 수도 있다. 또 세탁실에 내려갔는데 모든 세탁기가 작동중이어서 무거운 빨랫감을 들고 다시 올라가는 상황이 생길 수도 있다. 스마..
삶이라는 정원을 잘 가꾸는 방법, 부자의 언어 서평 부자의 언어, 어떻게 살아야 부자가 되는지 묻는 아들에게. 존 소포릭 저/이한이 역 우리는 누구나 삶이라는 정원을 가꾸며 살아간다. 그 정원에서 무엇이 피어날지는 뿌린 씨앗과 들인 정성에 따라 달라진다. 삶이라는 정원에서 어떤 열매를 맺고 어떤 꽃을 피울 것인지는 모두 우리 손에 달렸다. 모든 정원이 그렇듯 시간이 걸리고 노동이 필요하다. '부자의 '정원'은 정원을 가꾸는 정원사의 이야기다. 정원을 가꾸는 일은 '전정한 부를 향한 여정'과 거의 같다. 몸을 움직여 땀 흘리는 일만큼 명확한 것은 없다. 꽃과 나무, 탐스러운 열매와 지저귀는 새들, 좁은 샛길을 거니는 즐거움을 누리고 싶다면 가슴속에 품고 있는 정원을 잘 가꾸어야 한다. 부자란 무엇인가? 단순히 돈이 많은 사람을 부자라고 생각하지 않는다. 이..
긍정적인 변화를 가져오는 10가지 방법 우리가 사는 세상의 모든 것이 변하지 않아도, 자신이 변하면 모두 변한다. 이것이 진실이다. 바꾸고 싶다면, 변화하고 싶다면, 성장하고 싶다면 스스로 변화하는 길이 가장 빠르고 확실한 길이다. 나를 믿어라. 기억하라. 꼭! 긍정적인 변화를 가져오는 10가지 방법 1. 버리는 일부터 시작하라. 쓸데없는 것은 소유하지 않는 일, 바로 이것을 습관화하면 몸과 마음이 건강해진다. 그저 시간 때우기 식으로 만났던 인간관계도 산뜻하게 정리할 필요가 있다. 2. 자투리 시간을 이용하라. 쓸데없는 잡담이나 나누면서 시간을 죽이는 것보다 책을 읽는 편이 훨씬 생산적인 일이다. 3. 자신에게 가장 소중한 것부터 하라. 행복의 기준은 자신이 만들어라. 평범하긴 하지만 나에게는 가장 소중한 것은 건강이다. 지금 당장 건강을 ..