* 이 강의는 전공 학부생의 입장에서 배우면서 이해하기 어려웠던 부분을 어떻게 쉽게 설명할 수 있을까를 고심하며 작성한 강의 입니다. 인터넷이나 다른 서적에도 훌륭한 강의는 많습니다. 하지만, 우리는 가끔 선생님이 강의를 해주셨는데 이해가 안될 때, 공부 잘하는 친구에게 물어봐 간단하게 해법을 찾기도 합니다. 그 이유는 같이 배우는 입장으로써, 친구가 어려워하는 부분에 처음 부딪혔을 때 '공감'이 되었기 때문입니다. 이렇듯 부족한 강의지만 친구가 알려주듯이, 공감하면서 쉽게, 풀어서 알려주려고 노력한 강의입니다. 먼저 다른 좋은 강의를 보시고 찾으시는 것도 좋은 방법입니다. 도움이 되시는 분들이 있을거라 생각합니다. 피드백과 질문 환영합니다. 이번 강의에서는 본격적으로 간단한 프로그램을 만들어 보도록 하..
* This is a class that I have written with a great deal of difficulty, thinking about how easy it is to explain what was difficult to understand when you learned from an undergraduate position. There are many great lessons to teach on the Internet and other books. However, sometimes we find a simple solution by asking a friend who is good at studying than the teacher gave a lecture. The reason i..
* 이 강의는 전공 학부생의 입장에서 배우면서 이해하기 어려웠던 부분을 어떻게 쉽게 설명할 수 있을까를 고심하며 작성한 강의 입니다. 인터넷이나 다른 서적에도 훌륭한 강의는 많습니다. 하지만, 우리는 가끔 선생님이 강의를 해주셨는데 이해가 안될 때, 공부 잘하는 친구에게 물어봐 간단하게 해법을 찾기도 합니다. 그 이유는 같이 배우는 입장으로써, 친구가 어려워하는 부분에 처음 부딪혔을 때 '공감'이 되었기 때문입니다. 이렇듯 부족한 강의지만 친구가 알려주듯이, 공감하면서 쉽게, 풀어서 알려주려고 노력한 강의입니다. 먼저 다른 좋은 강의를 보시고 찾으시는 것도 좋은 방법입니다. 도움이 되시는 분들이 있을거라 생각합니다. 피드백과 질문 환영합니다. 이번 시간에는 실제로 자바(java) 언어를 다루기 전에, 자..
* This is a class that I have written with a great deal of difficulty, thinking about how easy it is to explain what was difficult to understand when you learned from an undergraduate position. There are many great lessons to teach on the Internet and other books. However, sometimes we find a simple solution by asking a friend who is good at studying than the teacher gave a lecture. The reason i..
오늘부터 자바 프로그래밍 강의를 시작하려고 합니다. (이 강의를 시작한건 사실상 2017.04.11일 이지만, 네이버 블로그에서 티스토리로 이전하면서 다시 작성하게 되었습니다.) * 이 강의는 전공 학부생의 입장에서 배우면서 이해하기 어려웠던 부분을 어떻게 쉽게 설명할 수 있을까를 고심하며 작성한 강의 입니다. 인터넷이나 다른 서적에도 훌륭한 강의는 많습니다. 하지만, 우리는 가끔 선생님이 강의를 해주셨는데 이해가 안될 때, 공부 잘하는 친구에게 물어봐 간단하게 해법을 찾기도 합니다. 그 이유는 같이 배우는 입장으로써, 친구가 어려워하는 부분에 처음 부딪혔을 때 '공감'이 되었기 때문입니다. 이렇듯 부족한 강의지만 친구가 알려주듯이, 공감하면서 쉽게, 풀어서 알려주려고 노력한 강의입니다. 먼저 다른 좋은..
대학교 입학하고 1학년 1학기 중간고사에 html & css로 개인 홈페이지를 제작하는 것이 과제였다.그 때 뭐하다가 시간이 촉박했는지는 기억이 안나는데 어쨌든, 하루만에 급하게 제작하느라 퀄리티가 많이 안좋다. 교수님이 간단하게 메인페이지랑 로그인, 회원가입만 구현하라고 하셨는데 너무 심심해서 그냥 페이지 몇개만 추가했었다.부끄럽지만 그 당시, css를 외부 스타일 시트로 꺼내서 하는 방법 조차를 몰라서 그냥 내부로 때려박았던 같다. 그래서 페이지 당 평균 코드 200~300줄이다.. 하단 푸터 코드를 직접 짜다가 왜인지 자꾸 제대로 적용이 안되서 클론 코딩했고, 로그인 폼과 회원가입 폼도 마찬가지다. 나머지 코드는 직접 짰다. 매우 허접하지만 그래도 만들고 나니 좀 뿌듯했던 것 같다. main_pag..
언제부터인가 내 노트북에 설치도 안한 구글 크롬, 파이어폭스가 계속 강제 설치되고 기본 프로그램이 구글 크롬으로 강제 설정되는 현상이 나타났다. 숨어있는 스파이웨어가 있는 것으로 판단해, 불필요하게 설치되어 있는 프로그램들을 찾고 분석하던 중, YAC라는 파일을 찾아냈다. 확인해보니 yet another cleaner의 약자로 외산 백신 프로그램이라고 하는데, 내가 설치한 것도 아니고 사용하는 프로그램도 아니므로 삭제 해서 확인해보기로 했다. 그러나 심지어 제어판에서 프로그램 삭제가 불가능하게 막아놨다. 결국 구글링으로 uninstall 파일을 실행해야 한다는 것을 알아냈다. 그리고 결국 삭제하고 재부팅 후, 위에서 언급한 문제 사항들이 해결되고 정상작동되는 것을 확인하였다. 혹시 함부로 지워도 되는 프..
마우스 좌표를 설정한 후, 약간의 딜레이를 주면서 좌표로 이동 후, 클릭이 종료시까지 반복되는 간단한 코드를 Java로 짜봤다.개인적인 목적으로 편의를 위해 개발해 본 자바 프로그램이기에 독자분들은 아마 필요하지는 않을 것으로 생각된다. 약 430줄 가량의 코드로 구성된 프로그램이고, Java Swing GUI가 자체적으로 구현되어 있는 Netbeans로 제작했다. >Output >SourceMacro.java import javax.swing.*; import java.awt.*;import java.awt.AWTException;import java.awt.Robot;import java.awt.event.InputEvent;import java.awt.event.KeyEvent;import stat..