생활코딩 썸네일형 리스트형 생활코딩) JAVA1 - 10. 디버거 youtu.be/nUSJaO4khdc 자 우리 이전 시간에 굉장히 중요한 프로그래밍 이라는 무엇인가 라는 것을 살펴봤습니다. 자동화의 열쇠가 바로 프로그래밍 이라는 걸 잊지 마십시오. 자 그럼 이제 제가 여러분들한테 추가 선물을 좀 드려야죠. 뭐를 해 볼 거냐면 얘기를 살짝 하고 선물을 드릴게요. 자 저는 초급자 중급자 의 차이에 관심이 많거든요 왜냐하면 이런 일을 하고 있으니까요. 중급자는 있죠 어떤 문제가 있을 때 그 문제의 원인을 잘 파악합니다. 그럼에도 불구하고 좋은 도구를 사용해요. 그런데 초심자는 어떤 문제가 있을 때 그 문제의 원인을 파악하는 것을 잘 못해요. 그럼에도 불구하고 도구를 사용하지 않습니다. 바로 이런 점에서 초심자가 겪게되는 어려움은 중급자는 상상도 할 수 없을 만큼 큰 어려운.. 더보기 생활코딩) JAVA1 - 9.3. IOT 프로그램 만들기 youtu.be/x4LXhjzv8q4 자 그러면 우리 자바를 이용해서 우리집에 있는 여러가지 사물들을 제어해서 우리의 삶을 획기적으로 높이는 프로그램을 또 애플리케이션을 한번 만들어 봅시다. 자 여기 프로그래밍 이라는 프로젝트 에다가 저는 클래스를 만들 건데요 클래스 이름은 제가 만든 라고 하는 프로그램의 이름은 OkJavaGoInHome org 라고 하는 저거 저런 걸 패키지 라고 해요. 저 패키지 안에 있는 프로그램들을 부품으로 사용해서 애플리케이션을 만들어 볼 거에요 남이 만든 코드를 부품으로 나의 애플리케이션을 만들어가는 겁니다. 자 이걸 하기 위해서 우리가 제일 먼저 해야 될 것은 생각을 해야 돼요. 내가 지금 하려고 하는 일이 뭐냐 그리고 그 일을 하기 위해서는 어떤 일이 시간의 순서에 따라서.. 더보기 생활코딩) JAVA1 - 9.2. 프로그램 만들기 - IoT 라이브러리 설치하기 youtu.be/GHmzWls2irk 자 우리 이전 시간에 어 123을 화면에 출력해 보는 프로그램을 만들어 봤읍니다. 그리고 제가 여러분들한테 상상력을 엄청 강조 하긴 했지만 또 우리가 상상력만으로 뭔가를 생각해 보는 것 쉬운 일은 아니란 말이죠. 그래서 어떻게 하면 여러분들에게 프로그래밍 이라는 것이 이렇게 파워풀한 거구나 아 이걸 통해서 정말 많은걸 알 수 있구나 이런 느낌을 갖게해 드리고 싶은 욕심이 너무 커서요. 어떻게 할까를 좀 고민하다가 제가 찾은 방법은 뻥을 치는 겁니다. 제가 어떤 프로그램을 만들었어요 자 바로 그 프로그램을 이용하면 음 여러분이 엘리베이터를 호출할 수 있어요 여러분 집에 있는 엘레베이터 그리고 여러분 집에 있는 시큐리티 를 해제 할 수 있고 에어컨 켤 수 있고 냉장고 안.. 더보기 생활코딩) JAVA1 - 9.1. 프로그래밍이란 무엇인가? youtu.be/ejPBOti5omY 자 우리가 지금까지 컴퓨터를 통해서 할 수 있는 일 하나 하나를 살펴봤는데요. 지금부터 이제 프로그래밍 또 프로그램 또 프로그래머 라고 하는 말이 어떤 의미를 갖고 있는가를 살펴 보도록 하겠습니다. 제가 사전을 찾아 보니까요 프로그램 이라는 말의 어원에 는 그 옛날에 이제 음악회 같은걸 보면 그 마켓에서 공연될 음악들의 목록이 있을 거 아니에요 그게 이제 한번에 연주가 되는 게 아니라 순차적으로 연주가 알겠죠. 바로 이렇게 시간의 순서에 따라서 공연이 진행되는 이런 것들을 프로그램이라고 했었나 봐요. 그 이후로 그런 성격을 가진 시간의 순서에 따라서 어떤 일이 일어나는 것들을 프로그램 이라고 부르고 있는 겁니다. 그래서 우리는 지금 컴퓨터 인데 컴퓨터 갖고 있는 각각.. 더보기 생활코딩) JAVA1 - 8.3. 데이터 타입의 변환 (casting) youtu.be/LeTbH63CpRo 자 이번 시간에는 캐스팅 이라고 하는 주제를 좀 살펴 볼 건데요. 어 데이터 타입을 다른 데이터 타입으로 컨버팅 하는 방법에 대한 얘기입니다. 어려워요 그래서 한번 쓱 들으면서 이해하려고 너무 노력하지 마시고 그리고 상당히 혼란스러운 것들이 많이 있을 거거든요. 지금 시점에서 는 그냥 이런게 있구나 정도만 보시면 되고요. 나중에 여러분이 자바를 하다보면 2 캐스팅 으로 인해서 생기는 문제가 발생하게 되어 있습니다. 그때 공부하시면 공부하게 되어 있어요. 1.1은 더블형이죠. 그런데 제가 이걸 정수 인 변수 c 에 담으려고 하면은 보시는 것처럼 밑줄 쫙 가 있습니다. 에러가 있단 얘기죠. 자 실행을 시켜보면 은 보시는 것처럼 에러가 있다고 뜨고요. 정말로 에러가 있고 .. 더보기 생활코딩) JAVA1 - 8.2. 변수의 효용 youtu.be/GUpmH11BF2Y 자 그럼 이거 시간에는 변수에 효용을 좀 따져 보는 시간을 가져보도록 하겠습니다. 자 클래스 하나 만들어볼까요 클래스의 이름은 편지 라는 뜻에서 레터 라고 제가 이름을 정하겠습니다. 예를 들어서 우리가 누군가한테 편지를 보내는데 그 편지의 내용이 헬로 이고잉 블라블라 안에 또 이 고잉이 있구요. 뭐 여러 개가 있는 거예요. 이런 상황에서 우리가 이제 여기 있는 이 고잉 이라고 되어 있는 요 텍스트 들이 어 계속 바뀌어야 된다 그럼 이제 문자를 교체하는 방법으로 하는 방법을 이전에 보긴 했지만 더 좋은 방법은 변수를 이용하는 거예요. 자 여기 있는 이 고잉 이라고 되어 있는 저 값이 어떤 의미인지 에 대한 이름을 준다. public class Letter { publi.. 더보기 생활코딩) JAVA1 - 8.1. 변수의 정의 youtu.be/FtWGiWBNJ-I 이런 시간에는 정말 중요한 아주 쓸모가 많은 기능인 변수라는 것에 대해서 살펴볼 겁니다. 변수는 변할 수 있는 자 그 값이 변할 수 있는 문자를 우리가 변수 라고 하거든요 수학에서는 예를 들어서 a = 1 이라고 요렇게 했을 때 이제부터 a는 1인 거예요 public class Variable { public static void main(String[] args) { a = 1; } } 그런데 다른 컴퓨터 언어 들과는 다르게 자바와 같은 컴퓨터 언어들은 그냥 이렇게 하면 에러가 나요 요 밑에 빨간색으로 밑줄이 쳐져 있잖아요. 그거 왜 그러냐면 여러분이 변수를 이렇게 만들 때 저 변수 안에 어떤 데이터 타입이 들어갈 수 있는지를 변수를 만들 때 여러분이 지정을 해 주.. 더보기 생활코딩) Java1 - 7. 작심삼일 공학 youtu.be/7D-h_PbJ3I8 이 수업에서는 어제가 선생님 입니다만 저도 다른 영역에서는 학생이 겠죠. 여러분 이제부터 저랑 오랜 시간을 보내야 되잖아요. 그러니까 어 어쨌든 선생님인 제가 공부를 어떻게 생각하고 또 어떻게 수업을 만들었는지에 대한 전략을 소개해 드리는 것도 이쯤에서 의미가 있을 것 같아서 잠깐만 옆길로 좀 빠지게 양해 부탁드릴께요. 우선 제가 학생일 때 전략을 말씀드려 볼게요. 낯선 분야를 공부할 때는 항상 작심삼일이 되거든요. 그런데 저는 작심삼일이 왔을 때 그 순간을 이렇게 는 해석하지 않아요. 나는 의지가 박약해. 대신 이렇게 해석합니다 공부는 그만하라는 뇌의 명령이다. 이때부터 저는 과감하게 진도를 나가지 않습니다. 대신 지금까지 배운 것과 저의 삶의 문제의 접점을 찾기 .. 더보기 이전 1 2 3 4 5 6 다음