분류 전체보기 (82) 썸네일형 리스트형 [Book Counter] 자바코드 .exe 생성 ai에게 요청사항을 말하고 ai가 만들어준 코드를 받아쓰고받아쓰면서 내가 생각했었던 기능이 구현되는것을 눈으로 보고 코드를 쓰고 뭔가를 실행시켜보고.. 예전에 기능이 잔뜩 있는 sw 켜기만 해도 동공이 부들부들 흔들흔들 했던 내가 짜치는 업무 하기 싫어서 툴 만들어달라고 징징 거리고 그걸 기어코 다 따라써서 뭔가 구동되게 만들다니. 용됐구나 싶었다.앞으로도 남은 자바 수업 열심히 들어서 나중엔 이런건 나 혼자도 만들어볼수 있으면 좋겠다. 이런 약간 희망사항 떠올리며 헤헤거리다가 배포의 영역은 또 다르다는것을 실감했다. 여태까지 일단 ai에게 전적으로 매달렸기때문에 .exe 만드는것도 ai에게 의존했다. 코드를 작성하는것은 생각보다 직관적인일이지만배포의 경우, 여러가지 환경을 고려해야 하기 때문에 (아마도.. [Book Counter] 코드작성 업무중에 분기별로 한번씩 학생들이 읽은 책 로그에 들어가서각자 읽은 책이 몇권인지 확인, 엑셀 시트에 입력해야 하는 업무가 있다.마우스 스크롤 올려가며 하나하나 세다보니 혼이 나갈거 같음.하다가 숫자 까먹으면 현타 팍 옴. 이러게 살 순 없다. AI와 책 권수 확인하는 툴을 만들어보기로 했다. 대충 내 고충사항을 말하고 한번 알려주는 코드 하나하나 써보겠다고 제안했더니한땀 한 땀 알려줌. 나는 거기에 맞춰 모이 줏어먹는 새 마냥 한 알 한 알 줏어먹으면서 코드 쳤더니만 어느새 뭔가가 구현은 되고있음. JFrame으로 프레임 만들고, 기능 넣고, 거기에다 스크롤 기능도 달고.출력물이 콘솔이 아닌 프레임에 표시되도록 하고.이것 저것 하는데 진짜 신기하긴 신기하구만. 그리고 누군가에게 줄게 아니라 내가 사.. 01. 리눅스 기본 명령어 타닥타닥 (ls, mkdir, touch, cat, nano, sudo, tree, rm -r) VMware + 우분투 설치할때부터 로그를 정리하면 좋겠지만 이미 지나갔고요즘 하고 있는 기본 명령어 타닥타닥 을 종 정리 해보자. ls - 해당 디렉터리에 있는 폴더와 파일 보여줘mkdir - 폴더 하나 만들어줘touch - .txt 파일 하나 만들자cat - .txt 파일 읽어줘라nano - .txt 파일 에디터 열어봐 ( ctrl + o 저장해줘, ctrl +x 종료해줘) cd .. - 상위 폴더로 (띄어쓰기 주의!!ㅋ) cd\ - 맨 위 폴더로 (아마도)? tree- 현재 디렉터리 기준으로 디렉터리 지도 보여다오 (맨 위에서 하면 주금)history - 내가 최근 쓴 명령어들 다 보여다오 일단 계속 익숙해지게 타닥타닥 쳐보기 38. Inheritance - Casting & Runtime Errors Cat 이라는 타입을 내가 임의로 만들어 주는거임. liket let there be new HouseCat 하면 , there was a new HouseCat 이것처럼 진짜 그냥 하나를 멘드는거임. 그럼 a new HouseCat 객체 생성되고 메모리가 할당된다고 한다. 이게 그냥 폴더 생성되는것과 비슷한 이치인데 괜히 딱딱해 보여서 진입장벽 높이는 컴퓨터들.... ^,^ Cat 이라는 타입 그렇다면 cat1은 변수다. 네 놀랍게도 변수입니다. 그런데 이변수는 Cat이랑만 친한데, 만약 HouseCat에 Override 하거나, 혹은HouseCat class에만 별도로 작성되어있는 메서드를 불러오려면cat1이가 HouseCat을 캐스팅 할 수 있다. cat1이 HouseCat의 바로가기 폴더가 되는.. 37. Static 👉 객체마다가 아니라 클래스 전체가 공유하는 속성/기능이라고 책지피티가 알려줌. 음 오타 없이 수업 듣고 콘솔 작동시키기가 끝나고 이제 또 새로운 영역으로 들어왔는데 눈에 익숙한 코드 들이 작성되지만한편으로는 세세한 내용들 적어놓고 선생님은 또 '참 쉽죠?' ... 뭐쩌라는건지. 그래서 책지피티에게 하나하나 물어보는데 이짓거리를 올해 내내 해야한다니 벌써 한숨이 팍 쉬어지고그래도 어떻게든 좀 붙어있으려고 방법으로 바꿔봤다. 이름하여 분석법 package application;public class App { public static void main(String[] args) { final String CAT_FORMAT_STR= "Count of cats: %d\n"; String catC.. 자바 스터디 25% 달성 메서드 + 행맨 만들기까지 완료. 드디어 25% 넘어간다. 이제 50% 달성까지 또 가보즈아. 이제 boolean 잠깐 맛보기 한 후에 static + inheritance 시작 36. (Method) Menu Example + Return Values 메서드를 이용해 메뉴를 만들고, 리턴타입을 추가해봤다. 메서드의 기본적인 역할을 이해하고, 그안에 세부적인 코드들의 역할도 한번씩 건들어보았다. 사실 계속 그냥 강의 보고 따라해보기만 하는걸로는 진행하기 어려운 시점이 되었다. 좀 답답해지는 와중에 선생님이 코드를 걍 외워버리는게 낫다고 해서 그냥 매일 매일 코드 써보기를 루틴으로 잡고 해보니 그제서야 조금 (아주 쬐금) 더 이해가 된다. 자 그럼 가본다. package application; public class App { public static void main(String[] args) { Menu menu = new Menu (); menu.display();}} package application; public class Menu { S.. 35. (Method) Class + Objects + Instance Variables Class는 오브젝트를 만들어주는 템플렛Objects는 말그대로 thing. Instance Variable은, Object들의 정보 혹은 상태 참고로 메서드는 Object 들이 할 수 있는 행동임. 여하튼package application;class Person { String name;// int age;}public class App { public static void main(String[] args) { Person person1 = new Person(); person1.name = "Medi"; person1.age = 32; Person person2 = new Person(); person2.name = "Jerry"; person2.age = 29; System.out.. [실패] (Method) Hangman 1회독 느낌으로 가볍게... 그냥 따라만 쓰는데도 실패하는 이유는 무엇인지 도통 알수가 없음.... 중간에 2주 쉬었더니 기억 하나도 안나고... ㅎ 일단 1차 따라 쓰기 완료 했고 이제 메서드 2차 갑니다... 34. (Arrays) Primitive Arrays 배열로 돌아왔다. 근데 난이도가 갑자기 확 튀는데...? IntStream 하나 가르쳐주고는 (Int Stream도 사실 무슨말인지 잘 모르겠구만) 갑자기 어려운 task를 준다. Write a program that gets input from the user. It should get three numbers from the user. It's going to ask them over and over again to enter a number. When they've entered three numbers, it's going to print the numbers they entered And then it's going to print the total of those numbers. .. 이전 1 2 3 4 ··· 9 다음