해당 클래스에서 사용할 메서드는 그 클래스 내부에 선언되어야 하는가? 헌데 그 메서드가 범용성이 높다면? 다른 클래스에서도 사용 빈도가 높은 함수라면 코드의 재 사용성을 고려하지 않고 서로 각각의 메서드에 이중 저장을 하는게 나을까? 객체지향에서 말하는 캡슐화의 기준점이 무엇인가?본 과제를 진행하며 팀원(나보다 잘함)과 의견이 대치되는 부분이 발생했다. 일단은 내가 맡은 파트에서 내가 작성한 코드라 마찰이 발생하거나 그러지는 않았다. 다만 나는 아직 객체지향을 이해해가는 과정에 있기 때문에 내 방법과 팀원의 방법을 두고 고민해 보게 되었다. public static Date inputStringToDate () { // scanner 를 갖고 있음. // Str ( 000000 ) -> Date // 예..
Til
네카라쿠배 당 토직야몰두센 당근마켓의 server 밋업 2회에 다녀왔다. 점점 마크다운이 늘어가는걸 느낀다.오늘은 공부 땡땡이 치고 놀러 다녀왔다. Festa.io 에 당근마켓 서버 밋업이 등록되어 있다는 정보를 친구로부터 듣게 되었다. 항상 어디서 이런것들을 찾아올까... 정보 탐색 초고수 다. 내가 당근마켓이라고 하면 혼낸다.. 이젠 당근이라면서 다만 이미 등록된지 꽤 지난터라 무료 티켓은 이미 매진 상태였다. 준비된 자에게 찾아온 기회 라는 이름의 행운으로 친구는 예약을 할 수 있었지만 나는 그렇지 않았기에 주기적으로 새로고침을 해보는 것 밖에 별 다른 수가 없었다. 아이유 티케팅에서 이런 경험을 해봤고 역시나 자리는 나오지 않았기에 별로 미련을 갖지 않았는데, 정말 운 좋게도 공부하다 집중력이 떨..
할일이 많은데 자꾸 밀린다. 아침에 TODO 리스트를 작성할 때마다 시간이 부족한게 맞는지 내가 딴짓을 너무 많이 하는건지 불안감이 든다.하루 세문제씩 알고리즘 스터디를 하기로 했다. Java의 숙련도를 높이기 위해 뭐든 하면 나쁠것 없다는 마음으로 참여했다. 홀 짝 public String solution2(int num) { if ( num % 2 == 0) return "Even"; // 0 포함 else return "Odd"; // 음수 포함 } 약수의 합 public int solution1(int n) { int answer = 0; for (int i = 1; i
오버로딩에 관한 강의다. 강의를 집중하다보니 내 IDE환경과 다른 부분이 눈에 띄었다. 호출하고 있는 메서드 내에 집어넣는 매개변수가 해당 메서드에서 어떤 이름으로 작성되어있는지 보여주는 기능. 해당 기능을 활성화 하러 가보자. 저 기능은 Inlay Hints 라고 검색하면 나온다. 뉴비한테 매우 필요한 기능이라고 생각한다. window 상에서 설명한다. mac 도 비슷할거라 본다. 오른쪽에 있는 항목들 싸그리 체크해버리기로 했다.
솔직히 말해 velog 너무 불편하다. Markdown 결과를 우측에 보여주는것 말고는 특별한 장점이랄게 없는 듯 하다. 그래서 티스토리로 블로그를 옮기게 되었다. 6일자 글에 toggle기능과 22일자 글에 이미지 크기 조정을 사용한 적 있는데 velog에선 미리보기에서는 적용되는걸로 보이나 실제 발행 후 글을 조회해보면 기능하지 않더라. 티스토리로 옮기니까 따로 손대지 않아도 바로 되는 것을 보고 옮기길 잘했다는 생각이 들었다. 글이 하나라도 적을때 옮겨야 일이 줄어든다. 심지어 티스토리는 꾸밀것도 꾸밀 방법도 무궁무진하더라 가벼운 복습 Car car1 = new car(); //호출자 public Car () { } // 선언, 생성자 이 이미지를 삽입하려던 시도가 나를 velog 에서 tistor..
가끔 어떤 일을 하다 보면 내가 나뭇잎에 집착하고 있다는걸 느낄 때가 있다. 숲을 완성하기 위해 나무를 심어야 하는 와중에 그 나무의 잎을 보고 수종과 나무의 건강상태에 주목하고 있는걸 깨달으면 아직도 이 나쁜 버릇을 고치지 못한 고집을 어떻게 해야하나 걱정스럽다.kiosk 만들기 예외처리 c에서는 변수를 생성하면 그 주소를 메모리에 다이렉트로 꼽아버리기 때문에 예외 처리 부분에서 신경 쓸 부분이 많았다. 가령 입력받는 변수의 자료형이 int인데 사용자가 뉴진스를 입력해버린다면 프로그램이 터져버리기 때문에 public static int checkInt() { String s; int i; while (true) { s = scanner.nextLine(); try { i = Integer.parseIn..