2024/12 39

자바 풀 스택 12/20 오후 기록 022-2

package test.main;import test.mypac.Apple;import test.mypac.FruitBox;import test.mypac.Melon;import test.mypac.Orange;public class MainClass01 { public static void main(String[] args) { //Generic 클래스를 Apple 로 지정해서 객체 사용하기 FruitBox box1 =new FruitBox(); box1.pack(new Apple()); Apple a1=box1.unPack(); //Generic 클래스를 Orange로 지정해서 객체 사용하기 FruitBox box2 =new FruitBox(); box2.pack(new Orang..

챗지피티가 알려준 origin/master 브랜치 다시 보이게 하는 방법

이클립스로 git을 실행해서 git hub에 작업 파일을 올릴 때까지는 괜찮았는데, 같은 컴퓨터에서 다른 버전으로 이클립스를 실행하고 git hub의 내용을 repository로 만들었더니 원래 있던 로컬 파일에서 origin/master 브랜치가 사라졌어. 원래 있던 로컬 파일에서 origin/master 브랜치가 다시 보이게 하려면 어떻게 해야해?   이클립스에서 다른 버전의 Git을 실행하고 GitHub에서 새로운 레포지토리를 클론한 후, 원래 있던 로컬 파일에서 origin/master 브랜치가 사라졌다면, 이는 Git 저장소와 원격 저장소 간의 연결 문제일 가능성이 큽니다. origin/master 브랜치를 다시 보이게 하기 위해 몇 가지 방법을 시도할 수 있습니다.1. git fetch 명령어..

자바 풀 스택 12/20 오전 기록 022-1

9:15경 학원 도착.어제 밤에는 9시반인가부터 졸립기 시작해서 꿈 엄청 꾸면서 자다가 새벽 2시에 깼다가 다시 꿈 엄청 꾸면서 자다가 6시 반쯤 일어남. 피곤했었나봐 공명이 코고는 것도 안시끄러워하면서 잤으니까. 학원에 오면 같이 듣는 수강생(프리스쿨 멤버) 3명이 너무 귀여워서 힐링된다.귀여운거, 귀여운 사람들 최고.    git 환경을 여는 방법 두 가지1. 자바 작업 환경에서 우클릭 > Team에 있는 내용들2. 자바 작업 환경 창의 우측 상단에 GIT 작업환경으로 변경 내가 작업하고 푸쉬했는데 푸쉬가 안 되는 경우가 있다. 그건 다른 사람이 작업하고 올린 내용이 있어서 그런데, 그래서 내가 작업한거 푸쉬를 하려면 일단 깃허브에 있는걸 pull(fetch 해서 merge) 해놓고 내거랑 충돌한거 ..

자바 풀 스택 12/19 오후 기록 021-2

추상클래스를 상속받은 클래스를 클래스의 이너클래스, 메소드의 이너클래스 로 만들어보기   내 삽질더보기 package test.main;import test.mypac.Weapon;public class MainClass04 { public static void main(String[] args) { //아래의 useWeapon() 메소드를 호출하려면 Weapon type의 참조값이 필요함 //아래의 메소드를 호출했을 때 "바다에 있는 적들을 공격"하려면 여기에서 어떻게 코딩해야 할까 Weapon w1 = new useWeapon(); MainClass04.useWeapon(w1); } public static void useWeapon(Weapon w) { w.prepare(); w.at..

연기 스피치 수업 - 세 번째

2024.12.15. 19:10 무렵, 너무 배고파서 저녁을 먹고 오는 바람에 (근데 막 엄청 죄송하지도 후회하지도 않아 진짜 정말 너무 맛있었다) 세 번째 레슨 시간을 조금 넘겨 연습실에 도착했다. 처음에는 늘 그렇듯 지난 레슨 시점부터 있었던 일에 대해 근황을 나누는 시간을 가졌다.내겐 그 사람이 늘 그랬듯 나의 감정과 생각의 큰 부분들을 차지하고 있었고, 뭐 본의 아니게 썸띵도 있었고, 그래서 그 얘기도 했고, 대학원도 됐다는 얘기도 하고... 그리고 선생님 얘기도 듣고 그랬다.그리고 내가 소개해준 친구도 레슨을 받으러 왔다는 이야기를 하면서 그 친구는 수업 때 영상을 찍어 감정 연기를 했다며 그걸 나도 해보자고 하셨다.시작이 발성 연습이었는지 책읽기였는지 기억이 헷갈려서.. 일단 기억 나는대로 작..

챗지피티가 알려준 markdown 언어

Markdown 언어를 사용하려면 간단한 텍스트 형식으로 문서를 작성할 수 있습니다. Markdown은 주로 HTML을 작성할 때 사용되며, 텍스트를 쉽게 포매팅할 수 있는 간단한 규칙을 제공합니다. 기본적인 문법을 아래에 설명드리겠습니다.1. 제목 (Headings)제목을 만들 때는 #을 사용합니다. #의 개수에 따라 제목의 수준이 달라집니다.# 제목 1## 제목 2### 제목 3#### 제목 4##### 제목 5###### 제목 62. 강조 (Bold, Italic)굵은 글씨: ** 또는 __를 사용합니다.기울임 글씨: * 또는 _을 사용합니다.**굵은 글씨***기울임 글씨*3. 목록 (Lists)순서 없는 목록은 -, *, 또는 +로 시작합니다.순서 있는 목록은 숫자 뒤에 점을 붙여서 만듭니다.순서..

자바 풀 스택 12/19 오전 기록 021-1

9:10 경 학원 도착아침에 잘 자고 나오는거 괜찮은듯? 새벽에는 깨서 스트레칭하다 잠! 운동을 시작해보고 싶은 생각이 든다! 튼튼해진걸까. 오전에는 또 (지옥에서 온) git git 명령어cd .. 상위 폴더로 올라감ls -al현재 폴더의 파일들을 숨김 파일까지 모두 보여줌cd 폴더명하위 폴더로 내려감(폴더명 다 치기 귀찮으면 앞에 몇글자 치고 tab 누르면 됨)git restorestage에 올린 파일들을 모두 unstaging 하는 명령어git branch 브랜치이름가지 만들기git branch만들어진 가지 보기git switch 브랜치이름브랜치를 이동git checkout 브랜치이름커서를 이동하거나 브랜치를 이동git status현재 git이 관리하는 폴더의 변경 상태를 확인, 변경 상태 없으면 ..

자바 풀 스택 12/18 오후 기록 020-2

객체가 하나가 생기면 참조값이 하나가 부여된다. 같은 참조값을 여러 개의 지역 변수가 담고 있을 수 있다.더보기package test.main;import test.mypac.MobilePhone;import test.mypac.Phone;public class MainClass03 { public static void main(String[] args) { //아래 3줄을 실행하면 참조값이 몇 개가 나올까?(객체가 몇 개 생성될까?) //답 : new 한것만 참조값이 있음1개 -> 참조값이 담기는 공간의 타입만 여러개 MobilePhone p1 = new MobilePhone(); //휴대전화 타입 안에 있는 값을 전화 타입(부모 타입) 변수에 대입 가능! Phone p2= p1; //휴대..

자바 풀 스택 12/18 오전 기록 020-1

9:10 경 학원 도착.날이 춥기도 하고 늦잠도 잔 겸 겸사겸사 느즈막히 나왔는데 생각보다 편하게 와서 생각보다 좋다고 느끼는 중일찍 왔으면 어제 상담한 내용 정리하려고 했는데, 5분밖에 없어서 대충 요약하자면 블로그에 내 생각이나 왜 그런 이유로 코딩 했는지 같은 것을 좀 더 많이 풀어써보라는 가이드 받은거, 정보처리기사 한 번 해보라는거 리눅스 명령어ls : 디렉토리의 파일 이름만 나옴cat 텍스트 파일 이름.확장자 : 텍스트 문서의  내용을 다 보여줌git commit을 입력하면 vi(vim) editor가 열린다 vi 명령어와 변경을 하고자 하는 html 페이지의 이름을 입력하면 vi 에디터로 html을 편집할 수 있다 (댕신기)근데 기능 자체는 직접 다 입력해야 해서 약간 귀찮긴 한데 더 프로그..

자바 풀 스택 12/17 오후 기록 019-2

Intger.parseInt() 는 소괄호 안의 문자열 형태의 숫자를 숫자로 반환해준다.더보기package test.main;public class MainClass03 { public static void main(String[] args) { //문자열을 실제 숫자로 바꾸기 int num1 = Integer.parseInt("200"); //문자열을 실제 숫자(실수)로 바꾸기 double num2= Double.parseDouble("10.1"); }}  더보기package test.main;import java.util.Scanner;public class MainClass04 { public static void main(String[] args) { //콘솔창으로부터 입력받을 수 있는 ..