TIL

· TIL
늦게자고 늦게 일어났다. 2주차 팀 프로젝트가 시작되었다. 개인 프로젝트였던 키오스크를 더욱 발전시키거나 호텔 예약 시스템을 만드는 선택적 과제이다. 키오스크를 완성하며 아쉬웠던점이 많았기 때문에 키오스크를 리팩토링 해보고 싶은 욕심도 있었지만 해당 과제는 나중에 내 손으로 직접 리팩토링 하도록 하고 빠른 발전을 위해 새로운 과제를 시도하는 쪽으로 의견을 내었다.이번에는 협업프로젝트인 만큼 플로우차트와 UML을 그리고 시작하기로 했다. 플로우차트 이전 개인과제와 비교해도 특별히 어려운 내용은 아니다. 오히려 협업 과제로 나온것 치고는 너무 별 내용이 없다는 느낌이었다. 클래스 다이어그램 개념을 오래 전에 배워본 기억은 있으나 가물가물 하여 구글반 내 생각 반 섞어 얼기설기 무언가를 완성해왔다. 어떻게 끄..
· TIL
뭘 했길래 시간이 이리 빠르지 정신 차려보니 밤인데package import 작은 의문이 들었다. 같은 이름의 클래스가 서로 다른 패키지에 존재할때 다른 클래스나 메인에서 두 패키지를 모두 import 한다면 해당 클래스들은 어떻게 불러 올 수 있는가? 애초애 그런 행위를 하면 안되나? 혹은 overload 시키듯 구분할 수 있는 여지를 두면 JVM이 알아서 처리를 하는가? overload VS override 해당 의문을 해결하기 위해 검색해보던 도중 내가 overload와 override의 구분을 모른다는것을 알게 되었다. overloading은 이름이 같은 메서드에 매개변수 차이를 주는것 public void print(int x) { System.out.println(x); } public voi..
· TIL
솔직히 말해 velog 너무 불편하다. Markdown 결과를 우측에 보여주는것 말고는 특별한 장점이랄게 없는 듯 하다. 그래서 티스토리로 블로그를 옮기게 되었다. 6일자 글에 toggle기능과 22일자 글에 이미지 크기 조정을 사용한 적 있는데 velog에선 미리보기에서는 적용되는걸로 보이나 실제 발행 후 글을 조회해보면 기능하지 않더라. 티스토리로 옮기니까 따로 손대지 않아도 바로 되는 것을 보고 옮기길 잘했다는 생각이 들었다. 글이 하나라도 적을때 옮겨야 일이 줄어든다. 심지어 티스토리는 꾸밀것도 꾸밀 방법도 무궁무진하더라 가벼운 복습 Car car1 = new car(); //호출자 public Car () { } // 선언, 생성자 이 이미지를 삽입하려던 시도가 나를 velog 에서 tistor..
· TIL
가끔 어떤 일을 하다 보면 내가 나뭇잎에 집착하고 있다는걸 느낄 때가 있다. 숲을 완성하기 위해 나무를 심어야 하는 와중에 그 나무의 잎을 보고 수종과 나무의 건강상태에 주목하고 있는걸 깨달으면 아직도 이 나쁜 버릇을 고치지 못한 고집을 어떻게 해야하나 걱정스럽다.kiosk 만들기 예외처리 c에서는 변수를 생성하면 그 주소를 메모리에 다이렉트로 꼽아버리기 때문에 예외 처리 부분에서 신경 쓸 부분이 많았다. 가령 입력받는 변수의 자료형이 int인데 사용자가 뉴진스를 입력해버린다면 프로그램이 터져버리기 때문에 public static int checkInt() { String s; int i; while (true) { s = scanner.nextLine(); try { i = Integer.parseIn..
· TIL
손은 눈보다 빠르다. 눈은 손보다 게으르다. 나는 항상 이 말들을 곱씹어본다. 근데 이번만큼은 손이 더 느렸다... 객체 붕어빵 틀에서 찍어낸 붕어빵 과 같은 논리로 공장(부모)에서 찍어낸 자동차(자식)와 그 부품(메서드)들 과제 키오스크를 구현하는 과제다. 머리로 그려보면 그렇게 어려워 보이지 않아서 다른 공부를 하다 주말이 되어서야 손 대기 시작했다. while 내부에서 switch 로 동작 시키며 기계를 터트릴때까지 영원히 종료되지 않는 방식으로 구현하기로 했다. int phaseController = 5; // 메인페이즈를 5에 두어, 초기 화면으로 돌아갈때 받는 index를 5로 설정했다. while (true) { switch(phasecontroller) { case 5 : 메인 메뉴 cas..
· TIL
오늘은 잠을 정말 푹 잤다. 컨디션 나쁘지 않음 왜 JAVA는 변수의 생성 과정에서 선언과 생성을 따로 두는가? 어제 밤 잠들기 전에 강의를 보다 문득 든 생각이다. 어쩌면 객체지향에서는 변수 자체를 객체로 취급할지 모른다는 생각이 들었다. 검색을 해 보니 애초에 배열 자체가 객체다. 라고 한다. 배열을 생성한다 라는것과 사용할 수 있다 라는것이 다르다 라고 표현하더라. 애용하는 GPT에게도 질문해보았다. JVM 을 통하기 때문에 메모리 할당 측면에서 조심스럽게 접근해야 할 필요가 있다는듯 하다. 내 질문에 완전한 대답은 아니지만 꽤 근접한 답변인듯. collection collection 은 크기가 자동적으로 조정되는 배열이라고 생각하기. List Queue Stack Set Map 이 있다. 크기 자..
정유감
'TIL' 카테고리의 글 목록 (6 Page)