반응형
공부/Spring2021. 10. 6. 21:56[Java] toString() - 객체에 정의시 출력문에서 자동 호출되는 함수

핵심 java 정의된 모든 class 는 최상위 Object 객체를 상속받음 extends 를 붙이지 않아도 java.lang.Object 상속받음 Object class의 메소드 중 toString()을 사용자 정의 객체에서 오버라이딩(Overiding,재정의) 할 경우 System.out.println(객체); 로 호출시 객체에서 재정의한 toString()이 자동으로 호출되도록 약속되어 있다 예시 Student.java public class Student implements Comparable{ private int no; private String name; private int score; public Student(int no, String name, int score){ this.no = ..

[Java]Comparable 과 Comparator 인터페이스
공부/Java2021. 9. 30. 23:51[Java]Comparable 과 Comparator 인터페이스

요약 - Comparable 인터페이스 : 객체 스스로에게 부여하는 한 가지 기본 정렬 규칙을 설정하는 것이 목적 - Comparator 인터페이스 : 기본 정렬 규칙과 다른 정렬 기준을 지정하고 싶을 때 사용 아래 익명 함수 정의하는 방식은 구식이기 때문에, 람다 표현식과 Method Reference 사용 방법 익히는 것을 권장합니다 Comparable 와 Comparator 는 둘 다 인터페이스로, 정렬 기준을 구현하기 위해 사용됨 Comparable 인터페이스는 compareTo() 메서드를 override 해서 구현 보통 정렬이 필요한 클래스에 Comparable 인터페이스 구현 Comparator 인터페이스는 compare() 메서드를 override 해서 구현 보통 별도 (클래스) 정의해서 ..

[Java] Collection Framework (콜렉션 프레임워크)
공부/Java2021. 9. 23. 17:42[Java] Collection Framework (콜렉션 프레임워크)

Collection Framework 다수의 데이터를 쉽고 효과적으로 처리가능한 표준화된 방법을 제공하는 클래스의 집합을 의미 즉, 데이터 저장하는 자료구조와 데이터 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것 데이터를 제공하는 자료구조에 따라 다음과 같은 주요 인터페이스를 정의함 List 인터페이스 Set 인터페이스 Map 인터페이스 List, Set 인터페이스의 경우 Collection 인터페이스 상속 받지만, Map 인터페이스의 경우 구조상 차이로 별도로 정의됨 # 용어 정리 1. Collection (컬렉션) - 여러 객체(자료구조, 데이터)를 모아 놓은 것 2. Framework (프레임워크) - 표준/정형화된 체계적인 프로그래밍 방식 3. Collection Framework (컬렉..

[Jupyter Notebook] java kernel 설치시 에러 해결 기록
공부/기타2021. 9. 19. 23:52[Jupyter Notebook] java kernel 설치시 에러 해결 기록

'빠른캠퍼스' 강의에서 Jupyter Notebook에 java 코드 실행하는 환경에 대해 설명함 단순히 Anaconda3 설치하고 압축파일 내려받으면 될 것처럼 말했는데, 설정해야 될게 있었음 아래는 Anaconda3 다운로드 주소이며 , 운영체제 bit 수에 맞게 설치 https://www.anaconda.com/products/individual-d 5시간에 걸쳐 삽질하여 알아낸 해결 내용 기록 명령어는 아래 Anaconda prompt 에서 전부 처리함 ( 관리자 권한으로 실행할 것 ! ) 에러1. A JNI error has occurred 💩 Error: A JNI error has occurred, please check your installation and try again Excepti..

[Java] window10 에 JDK 환경변수 설정하기
공부/Spring2021. 9. 19. 23:20[Java] window10 에 JDK 환경변수 설정하기

Jupyter notebook 설정 이슈로 인한 JDK 9 설치 기록 (2021-09-19) 1. jdk 설치 파일 다운받기 운영체제 bit 수 확인해서 다운 받기 아래 64bit 다운로드 링크 ( 오라클 회원가입 하기 ) https://www.oracle.com/kr/java/technologies/javase/javase9-archive-downloads.html 2. JDK 설치 경로 확인 및 복사 보통 C:\Program Files\Java 경로에 있음 (예시) C:\Program Files\Java\jdk-9.0.4 3. JAVA_HOME 환경변수 설정하기 내컴퓨터 > 마우스 오른쪽 클릭 [속성] > 고급시스템 설정 > [고급 탭] > [환경변수] 시스템 변수 JAVA_HOME 추가 및 jdk ..

[DBeaver] 디비버 힙 메모리 설정/한글메뉴/테마변경 정리
공부/DB2021. 9. 17. 19:53[DBeaver] 디비버 힙 메모리 설정/한글메뉴/테마변경 정리

Community 버전의 경우 무료이고, Mysql, MariaDB, Oracle, Cubrid, Tibero 등 다양한 DBMS 접속 가능 ERD 그리기 지원, Export, Import 기능 등 가장 좋았던 건 서로 다른 DBMS 에 동일한 테이블이 있는 경우 기능활용하여 데이터 이관이 수월했던 걸로 기억 아이콘이 귀엽다 ( 디'비버' ) 1. 테마 변경 설정 방법은 아래와 같다 [윈도우] → [설정] → (왼쪽) [User Interface] → [모양] 메뉴 선택 후 테마 변경 2. 힙 메모리 표시 sql 실행시 메모리량을 표기하는 UI 인터페이스를 표시해 줌 설정 저장 후 우측 하단 확인 3. 힙 메모리 설정 바탕화면에 있는 'DBeaver 바로가기' 아이콘 오른쪽 마우스 클릭 → [속성] 아래..

[VScode] txt파일 한글 깨짐 해결
공부/IDE2021. 9. 17. 14:54[VScode] txt파일 한글 깨짐 해결

1. txt 확장자 파일을 열었을때 아래와 같이 한글 깨짐 발생 2. 우측 하단에 [UTF-8] 인코딩 표기 누름 인코딩하여 다시 열기(Reopen with Encodig) 선택 3. EUC-KR 검색하여 선택 4. 한글 깨짐 현상 해결 확인 보통 한글깨짐은 인코딩 문제 메모장의 경우, 해당 파일을 '다른 이름으로 저장'할 때 인코딩(EUC-KR)을 변경하면 되었던 걸로 기억 또는 VsCode 환경설정 [ file > Preferences > Settings > Text Editor > File] 변경하기 해당 값 체크 Auto Guess Encoding

[크롬] 개발자도구(F12) 기능으로 스크린샷 찍기
공부/기타2021. 8. 22. 11:37[크롬] 개발자도구(F12) 기능으로 스크린샷 찍기

1. 스크린샷 찍을 브라우저 탭에서 개발자도구 켜기 F12 또는 Ctrl + Shift + i 2. 단축키(Ctrl+Shift+p) 눌러서 cmd 창에 screenshot 입력 후 원하는 항목 선택 Ctrl+Shift+p 누르면 개발자도구에 검색창이 나타남 전체화면 스크린샷을 원하는 경우 아래 이미지에 해당하는 항목 선택 3. 다운받은 이미지 확인

[Git] 개인 Git Hub repository(저장소) 와 local repository 연결하기
공부/Git2021. 8. 5. 09:21[Git] 개인 Git Hub repository(저장소) 와 local repository 연결하기

로컬과 깃허브 저장소 SSH 연결 [설정] 1) 개인 저장소(드라이브) 폴더 만듦 2) git bash 로 해당 저장소 폴더로 이동 3) git 프로젝트 초기화 $ git init // .git 폴더가 추가되면서 git 저장소가 됨 4) 키 생성 후 깃 허브 설정에 등록 $ ssh-keygen -t rsa -C "이메일" // 공개키 , 개인키 생성 생성한 공개키 내용을 깃허브에 등록하도록 한다 $ ls -al ~/.ssh // .ssh 폴더에 생성된 키 파일 확인 $ cat ~/.ssh/id_rsa.pub // 해당 공개키 내용 전체 내용 복사함 5) 깃 허브 메뉴 이동 후 id_rsa.pub 내용을 복사 붙여 넣기 수행 경로 : 우측 상단 개인 프로필 사진 클릭 > [Settings] > [SSH a..

[Docker] docker 로 mariadb 설치 후 연결하기 - (2)
공부/DevOps2021. 7. 28. 14:14[Docker] docker 로 mariadb 설치 후 연결하기 - (2)

1. *.sql 파일 container에 업로드/다운로드 cp 명령어 사용하여 target container에 파일 업로드 $ docker cp ./test.sql mariadb_test:/test.sql container에 접속하여 업로드 파일을 확인 $ docker exec -it mariadb /bin/bash $ cd / $ ll -h 참고. docker cp 명령어 ① host 에서 docker container로 파일 업로드 // 형식 $ docker cp {로컬 파일 위치} {도커명:업로드 위치} // 예시 $ docker cp /home/centos/test.txt mariadb:/home/test.txt ② docker container에서 host로 파일 다운로드 - host 에서 do..

[Docker] docker 로 mariadb 설치 후 연결하기 - (1)
공부/DevOps2021. 7. 27. 22:06[Docker] docker 로 mariadb 설치 후 연결하기 - (1)

1. docker 실행 후 로그인 2. mariaDB image 내려받기 $ docker search mariadb // mariadb 이미지 검색 $ docker pull mariadb // mariadb 이미지 내려받기 $ docker images // 내려받은 이미지 목록 확인 3. mariaDB container 실행 // 프로세스 확인 $ docker ps -a 또는 docker ps // container 실행 $ docker run --name mariadb_test -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mariadb mariadb $ docker run --name mariadb_test -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=..

[Docker] Window10 노트북에 Docker 설치하기
공부/DevOps2021. 7. 27. 17:21[Docker] Window10 노트북에 Docker 설치하기

로컬 테스트 용도 사용 1. 컴퓨터 환경 확인 가상화 '사용' 여부 확인 [필자 노트북 환경] - Window 10 Home - CPU i7-8565U - 16 GB RAM - SSD 512 GB 참고. hyper-V 설정 활성화 https://docs.microsoft.com/ko-kr/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v 2. 도커 설치 아래 링크 통해 Desktop Docker 다운로드/설치 https://hub.docker.com/editions/community/docker-ce-desktop-windows/ Docker Desktop for Windows by Docker | Docker Hub Get more out of..

반응형
image