전체 글218 갑자기 vsc bracket 색깔표시가 안될때 https://violetboralee.medium.com/vscode%EC%97%90%EC%84%9C-bracket-pair-colorizer-%EC%82%AD%EC%A0%9C%ED%95%98%EA%B3%A0-%EB%82%B4%EC%9E%A5-%EA%B8%B0%EB%8A%A5-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-e75558a87990 VSCode에서 Bracket Pair Colorizer 삭제하고 내장 기능 사용하기(updated) 여는 괄호에 대응하는 닫는 괄호를 쉽게 찾게 해주는 Visual Studio Code 서드파티 익스텐션 Bracket Pair Colorizer를 내장 기능으로 대체하는 방법을 소개합니다. violetboralee.medium.com 2022. 12. 15. 12/15 자바 14회차(this 최종, 배열복사, Vector) 4주차 학습 예정 class 객체 추상클래스 인터페이스 상속 3주차 4주차를 위한 준비 1. 인스턴스화 선언부와 생성부의 이름이 다를 수 있다.--->다형성 Car myCar = new Sonata(); Heap영역에 상주한다. 인스턴스화는 생성자 호출을 포함한다. 생성자에는 파라미터가 있다. 파라미터는 사용자가 입력한 값이다. 파라미터는 객체와 객체사이의 메세지를 받는 것이다. 메세지 즉, 파라미터를 통해서 협업이일어난다. 타입이 없고 파라미터가 없는 클래스 이름과 같은 생성자는 디폴트 생성자이다. 디폴트 생성자는 생략이 가능하다. 파라미터를 갖는 생성자는 생략할 수 없다. 생성자가 한개라도 생성되어 있으면 디폴트 생성자를 생략할 수 없다. 전변의 초기화 전역변수는 고유명사가 그 후보이어야 한다. 객체.. 2022. 12. 15. 12/14 국비학원 자바수업 13회차(생성자, this) 오늘 위치 ch03>practice public static void main(String[] args) { // Main1 m1=new Main1(); 재사용 하지 않을거면 필요없다. //그러나 호출이 불가능함. 변수 선언을 안했으니까. new Main1();//인스턴스화. 메모리에 상주가 된다. 변수나 메소드를 사용할 수 있는 상태가 된다. // m1.initDisplay();//non-static메소드를 스태틱에서 호출 불가능 함 // new Main1().initDisplay(); 이렇게도 메소드 호출 가능이다. } private 사용위해서 getter와 setter를 사용한다. 디폴트 생성자는 생략이 가능하다 그러나 파라미터를 가지는 생성자는 만들어야 한다. 선언시 디폴트 null은 참조형이다... 2022. 12. 14. Git 브랜치 합치기 폴더안에 a,b 텍스트파일 만들기 브랜치를 새로 만들때 명령어 git checkout -b 브랜치이름 토마토라는 이름의 브랜치에 c텍스트파일 만들기 깃 해쉬값 노란색으로 보인다. head는 지금 고치는중인듯함 checkout 이 전에 했던거 취소 tomato브랜치를 만들거다 git checkout -b tomato 체크아웃으로 애플 만든 후 e를 추가하니까 애플에 들어갔다 머지됐다는 뜻 머지에는 커밋머지와 디폴트인 쓰리웨이머지 등등 있다. git branch 다른 브랜치 체크아웃하기 git checkout 현재 브랜치에서 새로운 브랜치 생성하고 체크아웃하기 git checkout -b git merge 커밋하지 않고 합치기 브랜치 삭제하기 git branch -d 삭제할 브랜치가 현재 브랜치에 합쳐졌을 .. 2022. 12. 13. 12/13 국비학원 자바수업 12회차(JTable, Static, 접근제한자) 테이블을 넣어보자! JTable과 DefaultTableModel을 이용 package dev_java.address; //목표 생성자 초기화 알기 //클래스를 쪼갰을때 스태틱을 사용하지 않고 생성자를 사용하기 import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.AdjustmentEvent; import java.awt.event.AdjustmentListener; import java.util.Vector; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.. 2022. 12. 13. 12/12 숙제 풀이 부모창을 켰을때 자식창이 뜨게하고싶다. 그러려면 이른 인스턴스화를 해야한다. 나의 시도-미완 package dev_java.address; //목표 생성자 초기화 알기 //클래스를 쪼갰을때 스태틱을 사용하지 않고 생성자를 사용하기 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTable; public class AddressBook implements ActionListener { //선언부 .. 2022. 12. 13. 12/12 국비학원 자바수업 11회차(배열, 추상메소드, 인터페이스) 배열 클래스 급이다. new를 사용한다. 주소번지 : 간접 참조방식이다. 전변에 SCOPE를 갖는지 지변에 scope를 갖는지....??????? 초기화는 책으로 공부하지 말기 변수는 한번에 하나만 가능하다. 배열은 끼워넣기가 안된다. 사이즈를 바꿀 수 없다. 상태를 관리하는게 중요하다. 배열은 한번에 여러개를 담을 수 있다. 배열은 같은타입만 담을 수 있다.----->해결 : 객체배열 단, 서로 다른 타입은 담을 수 있다. 클래스에는 두가지가 있다. 1. 기능 클래스- 기능을 담는 클래스(mian or 호출) 2.데이터 클래스-데이터를 담는 클래스 여기에는 반드시 메인이 있어야 한다. 또는 호출을 해야된다. 재사용성을 위해 파라미터와 리턴타입을 활용할 수 있어야한다. 데이터 클래스는 getter와 se.. 2022. 12. 12. 자바의 정석 ch6 객체지향 객체=Object 객체지향개념을 왜 도입했나? 적은 노력으로 유지보수 코드의 중복을 제거 재사용성 높임 객체지향 4가지 핵심특징 1. 캡슐화 2. 상속 3. 추상화 4. 다형성 객체지향개념은 규칙이다. 일단 외우기!! 이해보다는 실습을 위주로 하기 과자틀, 제품 설계도 → 클래스 (Class) 과자틀에 의해서 만들어진 과자들 , 제품→ 객체 (Object) 특정 클래스로부터 생성된 객체 =인스턴스 클래스는 객체를 정의 해 놓은것 클래스는 객체를 생성하는데 사용 클래스-----인스턴스화----->인스턴스(객체) 객체=속성(변수)+기능(메소드) 클래스가 왜 필요한가? 객체를 생성하기 위해 객체가 왜 필요한가? 객체를 사용하기 위해 객체를 사용한다는것은? 객체가 가진 속성과 기능을 사용하려고 객체 변수는 서로.. 2022. 12. 11. 내가 쓰려고 기록하는 단축키 나는 단축키 알못이다.... 앞으로 각종 단축키들을 여기에 기록하겠다. 윈도우 맥 VSC에서 컨트롤+클릭 하면 변수가 가리키는것이 무엇인지 알려준다. 컨트롤z는 실행취소 컨트롤 y는 되돌리기 ctrl+shft+o 자동 임포트 자동정렬 단축키 ctrl+shft+f 한꺼번에 수정 alt + 커서여러개 찍고+수정 맥 단축키 캡쳐 Command shift 4 검색 Command + space bar 실행취소 Cmd + Z 저장 Cmd + S 새로고침 Cmd + R 창보기 컨트롤 방향키 모두선택 컨트롤 a Vsc 모두저장 command + alt + s Cmd + 3 명령파레트 열기 윈도우에서 f1 Basic Editing 단축키설명 ⌘X 라인 잘라내기 ⌘C 라인 복사 ⌥↓ / ⌥↑ 라인 아래, 위 이동 ⇧⌥↓ .. 2022. 12. 11. 12/09 국비학원 자바수업 10회차(equals, 다차원 배열) equals 와 == 비교하기 1. == 비교를 위한 연산자 주소의 값을 비교합니다.(Call By Reference) 주소의 값이란 실제 내용의 값이 아닌 자료의 위치의 값이라고 생각하면 편하십니다. 2. equals() 메소드 equals() 메소드는 객체끼리 내용 비교합니다.(Call By value) 이퀄스의 상위에는 object클래스가 있다. 재사용성이 있다. 그러나 상속남발 금지^^ equals는 boolean타입이다. if문 안에 조건식으로 들어갈수있고 for문 에도 들어간다. switch문 안에는 들어갈 수 없다. 클래스의 변수는 주소번지이다. 주소번지가 같은지를 비교하는것이다. String s1=new String("안녕"); String s2=new String("안녕"); String.. 2022. 12. 9. 이전 1 ··· 15 16 17 18 19 20 21 22 다음