
한주동안 수업을 하면서 여유를 가졌지 않나 싶다. 실무까지 했던 사람의 이야기를 듣고나니 지금 여유를 부릴 상황이 아니라 필사적으로 공부하고 또 공부해야할 상황이라는 생각이 들었다. 지금 느끼는 여유는 태풍의눈 안에서 느끼는 고요함일지도 모른다. (이 글을 이번주 월요일에 썼던거 같은데 이때 정말 불안하고 고민이 많았다) 결국 코드를 구현만하고 리팩토링하지 않으니까 정말 지저분한 느낌이다 이건 왜필요한지 저건 왜필요한지 이런 조건도 크게 따지지않고... 좀더 코드에 대해서 깊게 생각해보는 시간이 반드시 필요하다고 생각한다... 시간이 더 걸리더라도 이론이 중요하지 않다는 것은 아니지만 결국 활용하기 위한 것... 개념을 떠올리며 실습을 진행하는 것이 유일한 방법이라는 생각이든다. 머리에 집어넣고 머리에 ..

필드는 클래스에 포함된 변수를 의미하는 것으로 객체의 속성을 정의할 때 사용된다. 일단 변수는 클래스 변수, 인스턴스 변수, 지역 변수 3가지로 구분할 수 있다. 이 중 필드라고 부르는 것은 클래스 변수와 인스턴스 변수를 말하며 이 둘은 static 키워드로 구분이 가능하다 static이 포함된 변수를 클래스변수, 포함되지 않은 변수를 인스턴스 변수라고 말하고 메소드 밖에 있는 변수들을 포괄해서 멤버변수라고 부른다. 그리고 메소드 내에 포함된 모든 변수를 지역변수라고 한다. class car{ static int wheel = 4; //클래스 변수 String name = "포르쉐";// 인스턴스 변수 void stop(){ boolean stop = true; //지역 변수 if(stop == true..

제목과는 달리 우선 클래스와 객체에 대해 설명하기에 앞서... 객체지향형 프로그래밍에 대해 이야기하고 넘어가고자 한다. 객체지향형프로그래밍(OOP,Object Oriented Programming)은 현 시대의 하나의 프로그래밍 패러다임이라고 한다. 이전에는 따로 객체를 만들지 않고 프로그래밍 했기 때문에 한 프로그램을 여러사람이 나눠 개발하는 경우 바꾸지 말아야할 변수 값을 바꾸거나, 동일한 이름의 변수를 앞에 선언되어 있는지 모르고 다시 선언하는등의 실수들과 소프트웨어의 기능을 확장할 때 수많은 변수들이 영향을 끼치기 때문에 하나의 기능을 확장하기위해서 너무 많은 시간이 걸리는 문제점이 있었는 듯 하다. 따라서 이런 문제들을 해결하기 위해 나온 패러다임이 객체 지향형 프로그램인데 요지는 변수들간의 연..

https://devlog-wjdrbs96.tistory.com/135 [Java] char배열과 String 클래스의 차이는? 지금까지 여러 문자, 즉 문자열을 저장할 때 String타입의 변수를 사용했다. 사실 문자열이라는 용어는 '문자를 연이어 늘어놓은 것'을 의미하므로 문자배열인 char배열과 같은 뜻이다. 자바에서는 devlog-wjdrbs96.tistory.com 우선 gyun's님의 블로그에서 본 내용을 참조해 글을 쓴다는 점을 알립니다. 배열에 대해서 공부하다가 String라는건 char가 모인 배열이잖아? 라는 생각이 들어서 관련한 질문을 강의시간에 한번 했었고 어떤 차이가 있을지 궁금해서 검색을 통해 찾아봤다. Char배열과 String클래스의 중요한 차이점은 String객체(문자열)는..

어제 집으로 가려고 차에 시동을 거는데 배터리가 나가서 시동이 안걸렸다... 보험사에 전화하면 되는데 아직 보험이 아버지 명의로 되어있고 나는 보험사가 어딘지도 몰라서... 일단 주무시고 계실거 같아서 따로 전화하지는 않고 현재 있는 곳에서 그냥잤다... 어제오늘 바람이 너무 많이 불어서 그게 좀 거슬렸다. 잠자리가 바뀌어서 그런지 잠도 좀 뒤척이고 여러모로 불편했다. 그래서 그런지 늦게 일어나서 허겁지겁 아침 opening session을 들었다. opening session에서 for문과 관련해 소수를 구하는 공식을 보여줬다. 나도 어제 소수 문제를 풀었었는데 .소수를 구하는 공식에서 나는 1과 변수 num자기자신을 제외하기 위해 if 문으로 (i != 1 && i != num)과 같은 조건을 포함했..

어제 수업끝나고 같이 코드리뷰할 사람을 찾는 분이 계셔서 코드리뷰란걸 해봤다;; 세상에 진짜 프로그래머가 된 느낌이잖아?? 사실 스캐너가 기억도 안나서 음... 이건 그냥 변수넣어서 처리할게요 하고 있었다. 오늘 스캐너는 수업에서 다시한번 배웠다. 같이 코드 문제에 대해 이야기하면서 떠오른 생각을 실험해보는 과정이 상당히 재미있었다. 이런 공부라면 1시간쯤은 더할수 있을것만 같은느낌?? 오늘도 하기로 했다 ㅎㅎ.. 같이 하셨던 분은 정말 열정이 대단하신 분이었다... 분명 이런 호기심과 열정이 부트캠프 기간 내내 이어진다면 대성하실수 있다고 믿는다. 오늘 왠지 눈이 일찍 떠졌다! 6시 50분쯤 일어났던거 같은데 부랴부랴 밥먹고 공부하는 곳으로 가서 어제 pdf파일화 한걸 한번 쭉~~ 읽었다. 눈으로 보는..

동기부여 세션에서 뭐라도 쓰라는 글에 자극을 많이 받았다. 사실 오늘 수업을 들으면서 정리한 내용을 올리고 싶긴 하지만 수업내용을 거의 빼다 박아서 크게 의미가 있나 싶긴 해서 차라리 내가 지금 생각하는 바나 어떻게 공부해야할지 가지고 있는 생각들을 올리는게 더 나을거 같다는 생각이 들었다. 우선 생각보다 타자로 수업내용을 office 365에 정리하면서 눈으로 글을 한번더 읽는게 집중이 굉장히 잘된다.(다만 집중이 잘 되는 것과 공부효율은 별개라고 생각한다) 물론 사실 몇프로 부족한 느낌이 들기도 하는데 무엇보다 가장 큰 장점은 습관 버릇마냥 몸에 배여서 순식간에 몰입해서 할수 있다는 점(이 작업을 할때 집중해야한다고 몸이 기억하는거 같다)이 최대 장점이라고 생각한다. 어느순간 업무를 하고있다는 생각이..
interface 두 대상간의 매개체 (컴퓨터 to 사람 or 사람 to 컴퓨터) CLI에 비해 GUI는 자원을 많이 사용(그래픽등 표현할게 많기 때문) CLI는 표현이 부족하기 떄문에 사용하기 어렵다는 단점 어찌됬던 동일한 PC를다루고 한쪽에서 할 수 있는 것은 다른쪽에서도 전부 할 수 있음 Mkdir 폴더를 생성 공백으로 구분 Ls 해당 디렉토리에 있는 구성물을 조회 Cd directory(폴더이름) 폴더로 이동 Open . 해당 폴더를 gui에서 열기 Vim 알아보기 Cat 안에 있는 내용을 확인 Mv (이동시킬대상) (어디) 해당 대상을 어디로 이동시킴 ex) mv example.txt ../states Mv (이름변경대상) (바꿀이름) 해당 대상의 이름을 변경시킴 ex) example.txt h..