easydong

[Python] 클래스

이번 시간에는 클래스를 알아보겠습니다. OOP의 꽃이라고 할 수 있는 부분인데 저는 c와 java배우면서 어느정도 기본지식이 있던 상태에서 들어서 그런지 좀더 편하게 들을 수 있었습니다.ㅎㅎ; 그래도 쉬운 개념은 아닌 것 같습니다. 클래스란? 클래스는 함수와 같은 의도로 코드를 정리하기 위해 사용합니다. 함수 보다 한 발 더 나아가 관련된 함...

[Java] 변수(Variables) 연산자(Operation)

드디어 3개월 간의 선수과정이 끝나고 국비로 들어왔습니다. 저녁에 3시간씩 하던 때와는 다르게 하루에 9시부터 저녁 6시까지 하려니까 확실히 선수과정보다 길고 나가는 진도도 어마어마합니다. 하지만 하나하나 이뤄가면서 저의 꿈에 더 가까워지는 그런 사다리 역할을 한다고 생각하니까 감회가 새롭습니다. JAVA는 선수과정으로 2달정도 들었지만 항상 초심과 ...

[Java] 동기화(Synchronized) 파일입출력(FileIO)

이번시간에는 동기화와 파일입출력에 대해서 알아보려고 합니다. 동기화 멀티 쓰레드 환경에서 자원의 공유 문제를 해결하기 위해 공유하는 자원에 하나의 쓰레드만 접근할 수 있게 하는 것입니다. 저번 시간에 멀티쓰레드에 대해 알아봤을 때 우리는 new 연산자를 각각 쓰레드에 부여하여 각각의 자원을 갖게 하였는데요, 이번에는 하나의 자원(run()메소드)을...

[Java] 메서드 은닉화 다형성 자바Doc

이번 시간에는 메서드와 은닉화, 오버로딩, 생성자를 다시 리뷰해보겠습니다. 굵직한 주제들이라 어떻게 잘 전달해야 할지 벌써부터 고민이군요.. 설명은 이미 충분히 했으니 이번에는 각 주제에 맞는 코드를 보면서 중요한 것들을 짚어볼게요 메서드에선 3개의 클래스를 만들어 각 클래스를 유기적으로 연결을 메서드를 통해서 해보겠습니다. Hero클래스 pa...

[Java] Java GUI로 게임 만들기 1

컬렉션 프레임워크란? 객체를 모아서 처리하는데 유용한 객체들을 지원해주는 라이브러리입니다. 이번 시간에는 이 프레임웍중 많이 쓰이는 3개를 알아보겠습니다. Set 순서가 없는 객체를 처리하는 인터페이스입니다. 인덱스(순서)가 없어서 혼자서 추출은 못하지만 어떤 객체가 있는지 없는지에 대해선 엄청 빨리 찾습니다. 일단 인터페이스 이므로 객체를 따로 ...