easydong

[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 순서가 없는 객체를 처리하는 인터페이스입니다. 인덱스(순서)가 없어서 혼자서 추출은 못하지만 어떤 객체가 있는지 없는지에 대해선 엄청 빨리 찾습니다. 일단 인터페이스 이므로 객체를 따로 ...

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

오늘은 엄청 힘든 시간이었습니다. 보통 어떤 것을 배우면 좀 익히고 실전에 사용하는데 이번에는 실전에 사용하면서 하나씩 배우는 느낌이어서.. 이번엔 저번에 간단한 게임을 만들었는데 이번엔 꽤 그럴듯하게 만들었습니다! 무려 7개의 클래스가 있는데요.. 또 엄청 중요한 개념들이 안에 포함하고 있답니다.. 먼저 게임의 실행부인 GameMain부터 해보겠...

[Java] Java GUI로 도서어플 만들기

이번엔 도서관리 프로그램 (알라딘 같은?) 어플리케이션을 만들어보았습니다.. 너무 힘들었습니다..ㅜ.ㅠ 그래도 하나씩 배우니까 이것만 잘 봐도 실력 많이 늘겠다 싶어서 긍정적인 마인드 장착하고 수업 잘 들었습니다 ㅎㅎ 아직 다 완성 된것은 아니지만 차차 완성시키면서 배운 것과 익힌 것을 잘 적어보도록 할게요! 일단 MVC원리에 의해서 패키지는 view...