본문 바로가기

코딩공부

생활코딩) JAVA1 - 15. 수업을 마치며 https://youtu.be/qTcn-a3vo6E 여러분 여기까지 오시느라 고생 많으셨습니다 축하드리구요. 자 이번 시간에는 제가 여러분들을 설득해 보는 시간입니다. 마음을 열고 한번 제 말이 설득력이 있는지 없는지 한번 들어보십시오. 우리는 지금 혁명적인 변화를 겪었습니다. 여러분이 알고 있는 어마어마한 그런 프로그램을 만드는 것이 아니래도 여러분은 현재 컴퓨터 프로그래밍이 무엇인지 충분히 알게 됐습니다. 어떤 컴퓨터 언어도 본질은 같아요. 여러분은 잘 못 느끼실 수도 있겠지만. 지금 우리의 인식은 빅뱅을 겪게 된 겁니다 엄청나게 확장된 상태에요. 갑자기 옛날 생각이 나네요 제가 어렸을 때는 윈도우나 맥 오에스 와 같이 그래픽컬한 운영체제가 없었거든요. 그냥 검은화면 에서 도스라고 하는 시스템의 명령.. 더보기
생활코딩) JAVA1 - 14.11. 나의 앱 만들기 - 인스턴스 https://youtu.be/TOptBzGgJOw 우리 전 시간에 클래스를 이용해서 우리의 코드의 구조를 더 튼튼하게, 더 사용하기 쉽게 만드는 방법을 살펴 봤는데요. 객체 지향의 양대 산맥은 클래스와 인스턴스라는 개념입니다. 그래서 이번 시간에 인스턴스 를 살펴 볼 건데, 자 인스턴스는 이렇게 한번 얘기해 볼게요. 한번 따라해 보세요. 인스턴스는 하나의 클래스를 복제해서 서로 다른 데이터의 값과 서로 같은 메소드를 가진 복제본을 만드는 것이다. 자 이 수업에서는 새로 클래스를 만들지 않구요 AccountingClassApp을 수정을 하면서 이걸 한번 개선을 시켜 보겠습니다. 자 여기 우리가 짰던 이 코드는 아무 문제가 없는 코드에요. 그런데 이런 경우를 한 번 생각해 보시죠. 자 이렇게 어카운팅에 내.. 더보기
생활코딩) JAVA - 14.10. 나의 앱 만들기 - 클래스 https://youtu.be/l8hrA4VSIlA 우리가 메소드 라는 것을 살펴봤습니다. 메쏘드는 서로 연관된 코드를 정리 정돈하는 상자다 라고 말씀드렸죠. 그 다음에 여러분 매소드를 할 줄 알면 이제 오브젝트 객체라는 것을 공부할 수 있는 준비가 된겁니다. 그 악명 높은 객체지향에 들어갈 수 있는 준비가 되신 건데요. 당연히 처음부터 객체지향을 여러분들이 구사해야 되는거 아닙니다. 하지만 이제 여러분이 사용하게 될 많은 라이브러리들이 객체지향 방법으로 만들어져 있기 때문에 객체지향이 뭔 지 정도 인상 정도는 가지고 있을 필요가 있습니다. 자 그래서 우리 메소드에서 객체로 넘어 갈 건데요. 자 한번 따라 해 보시죠. 객체는 클래스 라는 표현을 쓰기도 하거든요. 같은 내용은 아닌데 클래스는 서로 연관된 .. 더보기
생활코딩) JAVA - 14.9. 나의 앱 만들기 - 메소드 https://youtu.be/XXFaCUcwWIk 3번 시간에는 메쏘드 라고 하는 굉장히 중요한 주제를 우리의 프로젝트에 도입해보는 모습을 구경시켜 드리겠습니다. 미리 말씀드리지만 엄청 어려워요. 그리고 이거는 충분히 시간에 들여서 스터디를 해야 되는 것이기 때문에 문법이 이해가지 않을 수 있습니다 하지만 중요한 컨셉만 이해하시면 돼요. 메쏘드는 서로 연관된 코드를 그룹핑 해서 이름을 붙인 정리정돈의 상자다. 자 살펴봅시다 자 메소드는 AccountingApp.java를 복사해서 저기에서 작업을 할 겁니다. 여러분이 조건문 반복문 배열 몰라도 메쏘드 공부하는 데 아무 지장이 없거든요. 자 그런데 지금 우리의 코드가 복잡한 코드가 아니라서 메소드를 도입하는 게 별로 드라마틱하지 않을 수 있어요. 그래서 .. 더보기
생활코딩) JAVA1 - 14.8. 나의 앱 만들기 - 반복문 https://youtu.be/4-5tmh5Krk8 프로그램이 점점 좋아지니까 뿌듯하시죠. 그 뿌듯한 그 느낌이 정말 중요합니다. 자 우리 전 시간에는 배열을 도입해서 서로 연관된 데이터를 정리정돈 해봤습니다. 이번 시간에는 어 반복문 이라는 것을 도입해 볼 건데요. 배열과 반복문 은 서로 선행 후행 관계가 아닙니다만 배열 반복문 은 서로 같이 쓸 때 엄청난 시너지 효과를 내기 때문에 같이 살펴보는 것이 좋아서 저는 AccountingArrayApp.java라는 이 파일을 복사 해서 저것을 제 개선을 좀 해보겠습니다 자 카피해서 AccountingArrayLoop, Loop가 이제 반복문 이란 뜻이 거든요. ok 자 그리고 이 파일의 클래스명을 또 바꿔야 겠죠. 됐습니다. 자 지금 우리 동업자가 3명 이.. 더보기
생활코딩) JAVA1 - 14.7. 나의 앱 만들기 - 배열 https://youtu.be/sMBu20ZZwzE 자 이전 시간에 조건문을 통해서 우리의 프로그램을 개선하는 모습을 같이 살펴 봤는데요. 이번 시간에는 배열이 라는 것을 활용하는 모습을 보여드리면서 배열은 이런 때 쓰는 겁니다 알려드리려고 해요. 자 그런데 저는 이제 AccountingIFApp이라고 하는 저 조건문을 개선하는 것이 아니라 그 이전에 앱인 커 카운트 앱 점 자바 파일을 수정할 겁니다. 왜냐하면 지금부터 우리가 배우려고 하는 배열은 조건문을 배운 다음에 배워야 되는 것이 아니기 때문에 그렇습니다. 그래서 카운트 앱 점 자바를 배열을 통해서 개선을 한번 해보도록 하겠습니다. 일단은 요 앱을 소스 코드를 복사해서 이름을 ArrayApp으로 바꾸겠습니다 Array가 자바에서는 배열이란 뜻이에요.. 더보기
생활코딩) JAVA1 - 14.6. 나의 앱 만들기 - 조건문 https://youtu.be/y-qUWhanlkM 자 우리 이번 시간에 살펴볼 주제는 제어문이라고 하는 것을 우리의 프로젝트에 도입해서 우리의 프로젝트를 좀더 개선시켜 나가 볼 겁니다. 자 저는 지금까지 작업했던 어카운팅 앱 이라고 하는 저것을 복사를 해서요. 제어문을 적용해 볼 건데요. 자바에 제어문은 크게 두 가지에요, 하나는 조건문 또 하나는 반복문 이 두 가지인데. 조건문 부터 할 겁니다. 그래서 어카운팅 앱 점 자바를 복사 해서 ok 를 누르겠습니다. 자 그리고 이 파일을 열면 보시는 것처럼 클래스 이름이 다르기 때문에 에러가 나오죠. 마우스를 올려 놔 보시면 클래스 의 이름을 바꾼다 라고 하는 저런 도움 기능을 이용해서 이렇게 제가 내용을 바꿨습니다. 자 그럼 이제 여기에 있는 이 코드를 한.. 더보기
생활코딩) JAVA1 - 14.5. 나의 앱 만들기 - 오리엔테이션2 https://youtu.be/7s13YHf3MAI 자 여기까지 오시느라 고생 많으셨어요. 자 우리 수업의 중간까지 오셨습니다. 지금까지 여러분이 한 것은 우리 JAVA1 수업에서 다루는 프로그래밍에서 가장 본질적이고 공통적으로 필요한 지식들을 제가 여러분들의 같이 사용해서 나의 문제를 해결해 온 거예요. 지금부터는 이제 뭐가 달라지냐. 우리가 배우지 않은 것들을 사용해 볼 겁니다. 그래서 이번 소프트웨어는 여러분이 구경하는게 목적 이에요 또 앞으로 여러분이 애플리케이션을 만들어 가다보면 어떤 불편함을 겪게 될 것인지를 예견해 보고 그런 불편함을 극복해 주는 그것을 구원해 주는 도구가 무엇인지를 소개해 드리는 것이 목표입니다. 그래도 하나의 목표는 지식이 어떻게 생겼는가 를 같이 생각해 보는 거예요. 자.. 더보기

반응형