전체 글

개발 1도 모르는 욱이의 개발일기
· 일기
오늘은 Java문법 강의를 듣고 개인과제 제작후 제출하는 당일이었는데, 완성해서 제출하지는 못했지만 주말까지 활용해서 최대한 내가 배운 내용들을 활용해보려고 노력했다. 주말시간을 통해 공부한 내용은 Array와 List의 차이 / extend(상속) 두가지이고, 오늘 공부한 내용은 for문(다양한 형태) / Override 두가지이다. 먼저 주말에 배웠던 Array와 List를 내가 이해한 대로 정리해보자면 두가지는 데이터를 그룹핑해서 관리한다는 공통점을 가지고있지만 Array(배열) : 정해진 공간이 있기 때문에 추가하거나 삭제할 경우 빈 공간이 생기며, 식별자가 존재하며 객체생성시 크기를 할당해줘야한다. List(리스트) : 정해진 공간 없이 내용을 추가하거나 삭제할 경우 빈 공간이 생기지 않고, 식..
· 일기
오늘은 어제 정리한 [객체, 클래스, 인스턴스, 메서드, 생성자] 를 다시 정리해보고, 튜터님께 어제 공부한 내용들을 말씀드리고 월요일 이전으로 더 공부해야 할 내용들을 들은 뒤, 팀원들의 코드를 공유받는 시간을 가졌다. 일단 튜터님께서 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)는 ..
홍*욱
욱이네 개발일기