오늘은 Java문법 강의를 듣고 개인과제 제작후 제출하는 당일이었는데, 완성해서 제출하지는 못했지만 주말까지 활용해서 최대한 내가 배운 내용들을 활용해보려고 노력했다. 주말시간을 통해 공부한 내용은 Array와 List의 차이 / extend(상속) 두가지이고, 오늘 공부한 내용은 for문(다양한 형태) / Override 두가지이다. 먼저 주말에 배웠던 Array와 List를 내가 이해한 대로 정리해보자면 두가지는 데이터를 그룹핑해서 관리한다는 공통점을 가지고있지만 Array(배열) : 정해진 공간이 있기 때문에 추가하거나 삭제할 경우 빈 공간이 생기며, 식별자가 존재하며 객체생성시 크기를 할당해줘야한다. List(리스트) : 정해진 공간 없이 내용을 추가하거나 삭제할 경우 빈 공간이 생기지 않고, 식..
전체 글
개발 1도 모르는 욱이의 개발일기오늘은 어제 정리한 [객체, 클래스, 인스턴스, 메서드, 생성자] 를 다시 정리해보고, 튜터님께 어제 공부한 내용들을 말씀드리고 월요일 이전으로 더 공부해야 할 내용들을 들은 뒤, 팀원들의 코드를 공유받는 시간을 가졌다. 일단 튜터님께서 getter / setter 개념을 간단하게 정리해주셨는데, *getter : 프라이빗으로 지정한 클래스의 속성값을 읽어 올 수 있게 해주는 메서드 *setter : 프라이빗으로 지정한 클래스의 속성값을 수정 할 수 있게 해주는 메서드 로 정리가능하다. 또한 인텔리제이에서 사용 할 수 있는 유용한 단축키들을 모아둔 블로그 링크도 받았다. 평상시 나는 남이 만들어 둔 것을 베끼는 것은 비겁한 행동이라고 생각하며 살았는데, 개발자들의 세상에서는 많이 다른 관점이라는 것을 배..
개인과제 고민을 너무 많이해서 잠도 잘 못자고 오전 6시 30분부터 12시까지 3주차 강의만 계속 들었는데 진전이 하나도 없는 것 같은 기분이 들었고, 이대로 가다가는 개인과제 한걸음도 못떼보고 넘어갈 것 같아서 오후에 튜터님을 찾아갔다. 예상했던대로 나는 기본적인 단어도 제대로 정리가 안 된 상태로 계속 강의만 쳐다보고있었다. 튜터님은 한걸음씩 나아가보자고 하셨고, 저녁시간에 *클래스의 개념 이해하기 *생성자함수 찾아서 내용 꼭 보기! *퍼블릭/프라이빗 차이 알아보기 *객체와 인스턴스, 메서드가 뭔지 공부하기 네 가지를 꼭 공부하고 넘어가라고 하셨다. 오늘이 지나기 전에 저 4가지는 절대 잊지 않겠다는 생각으로 찾아봤고, 정리해보려한다. 클래스 : 객체를 만들기 위한 설계도 (틀) 이고, 선언/생성을 ..
오전에 개인과제 설명듣고, 1주차 복습을 진행했다. 오후에 2주차 복습 진행 후 개인과제 틀이라도 짜볼까 싶어서 내용을 봤는데 3주차까지 80퍼센트정도는 이해해야 시작 할 수 있을 것 같다는 생각이 들어서 복습 할 때 확실히 마무리 짓는다는 생각으로 수업을 빡세게 들었다. 과연 내가 수~월 동안 과제를 건드릴 수 있을까 하는 고민이 엄청 크게 들지만 일단 최대한 노력해보고 주변 도움을 구해봐야겠다.
오늘도 역시 어제와 같았다. 3주차부터 이해되지 않은 부분이 많았기 때문에, 오늘 공부한 4주차도 거의 이해하지 못했다... 그래도 한번 빨리 훑어놓자는 생각으로 내일 할 예정이었던 5주차까지 쭉 공부했고, 내일부터는 다시 1주차부터 복습하는 느낌으로 더 꼼꼼히 이해가 되지 않은 부분은 찾아보면서 다시 공부해야겠다.
Java 문법 3주차를 들어갔는데 이번주꺼는 알아들은 부분이 거의 없었다. 오늘은 추가적으로 2시간정도 더 진행했는데도 1주차, 2주차랑 비교해서 20퍼센트도 못알아들은것 같다... 그래도 한번 훑어본다는 마인드로 쭉 듣기만 했는데 살짝 민망하지만 오늘은 이해한 내용을 정리해서 적을 내용이 없어서 내일 진행할 4주차, 수요일에 할 5주차까지 쭉 듣고 다시한번 돌아와서 들을 때 정리해 봐야겠다. 당연히 한번 듣고 완벽히 이해하는 것은 불가능 하기때문에 대략적인 내용만 들어두고, 다음번에 들을 때 '아~ 그때 들었던 내용이 이거구나' 정도만 해야겠다.
어제 들었던 1주차에 이어서 오늘은 2주차를 들었다. 2주차의 내용이 1주차에 비해 엄청나게 많아서 머리가 굉장히 어지럽지만... 지금은 한번 훑어본다는 느낌으로 큰 틀과 개념, 키포인트만 이해하고 넘어갔다. 어제처럼 자세하게 쓰지는 못할 것 같지만 오늘도 배운 내용을 정리해보자면, * 피연산자 : 계산되는 숫자 * 연산자 : 수학에서의 연산기호 (사칙연산, 크기비교, 조건연결, 우변좌변의 복합대입, 형변환 등) * 조건문 (if, switch) : "만약 ~~면?" 이라는 if의 뜻과 같이 조건이 만족하면 다음 단계로 가는 것 * 반복문 (for, while) : " ~까지" 라는 while의 뜻과 같이 조건이 만족할 때까지 반복하는 것 + break / continue : 반복문을 제어하는 마침표같은..
첫주차 팀 미니프로젝트가 끝나고 팀 재편성과 함께 Java 문법 종합반 강의를 듣기 시작했다. 오전부터 하루종일 계속 들었는데 이제부터 진짜 시작이라는 느낌을 주는것같이 겁나 어려웠다...허허허^^ 그래도 이제 슬슬 TIL에 내가 배웠던 내용들과, 내가 이해한 내용이 맞는지 매치하는 과정 등을 적어보면 좋을 것 같아서 오늘부터 시작해보려한다. *JVM(Java Virtual Machine)은 직역하면 자바 가상 머신이란 뜻으로, Java 프로그램을 실행시킬 수 있는 가상의 기기를 만들어주는 역할을 한다. 쉽게 이해하기 위해 침대 토퍼의 역할이라고 생각하면 된다. 어떤 종류의 바닥이든 상관없이 토퍼를 깔면 토퍼가 바닥이 되는 것과 같다고 생각하자. *JRE(Java Runtime Environment)는 ..