안녕하세요 @code91입니다 :)
오늘은 12일차 도전기인데요,
이제 서서히 Java+Database의
실습을 진행중입니다.
오늘은 강의를 진행중이시던
강사님께서 부득이한 사정으로
함께 강의를 진행할 수 없다는
슬픈 소식을 들었습니다.
대신 이후에 진행 될
센서, 네트워크 수업 때 봽기로한
강사님께 예정보다 일찍 수업을 듣게되었는데
갑자기 바뀐 수업 스타일에
적응을 못하고 하루종일 버벅거렸네요 :(
물론 강사님이 바뀌시다 보니
어제 다뤘던 내용이 매끄럽게
이어지지 못하고 혼선이 있기도 했어요...
하지만 자료구조, 메모리구조 그리고
언어가 가진 철학을 중요하게 생각하시고
저희에게도 그런 점에서 실습을
진행할 수 있도록 최대한 도와주셨습니다 :)
그래서 오늘은
다시 JDBC의 개념부터 다루었고
실습은 데이터베이스가 아닌
ArrayList를 이용하여 간단한
프로젝트를 진행해보는 것으로
오늘 수업을 완료하였습니다.
ArrayList를 설명하시면서
왜 ArrayList를 사용하는지
그리고 Set과 Map의 차이는 무엇인지에
대해서도 설명을 들었습니다 :)
실습은 자바 프로그래밍을 해보신 분들이라면
뻔할.. 고객 정보 관리 프로그램과
상품 관리 프로그램을 만들어 보았습니다.
관리자는 간단히
CRUD 명령어를 이용하여
고객 또는 상품의 정보를
입력, 수정, 조회, 삭제가 가능하도록
만드는 것이었죠 :)
내일은 이 프로그램에 UI를
적용하여본다고 합니다.
사실 오늘 UI를 접해볼 예정이었지만
갑자기 강사님이 바뀌는 바람에
내일을 기약하게 되었습니다 ㅎ
배우면 배울수록 내가 무엇을 하고 있는지
잘 모를 때가 많아지는 것 같습니다 :(
IDE(이클립스)에서 제공하는
자동완성기능(폼이나 메소드)을 사용하면서도
그 원리에 대해서는 깊게 생각해본적이 없는것 같아요.
뒤로갈수록 배우는 내용도 많아질텐데
의미도 모른 상태로 편의를 위해
자동완성 기능을 사용하는건
당분간 지양해야할것 같습니다 ㅠ