profile
주짓수를 좋아하는 개발자

자바 프로젝트에서 현재 디렉토리 알아오기

자바로 프로젝트를 만들어서 진행하다 보면 종종 현재 디렉토리(current working directory)가 어디인지 몰라서 고생하는 경우가 있다.그럴 때는 아래 코드로 간단히 알아낼 수 있다.

어제
·
0개의 댓글

백기선 자바 라이브 스터디 9: 예외 처리

컴파일 에러: 컴파일에 실패하고 클래스를 생성하지 못함. 실행 불가능런타임 에러: 컴파일은 정상적으로 되지만 실행할 때 발생하는 에러error and exception(출처: https://speakerdeck.com/gousiosg/exception-hand

5일 전
·
0개의 댓글

타자기를 터미널로 사용하기

유튜브 링크velog를 읽을 거리 저장소로 활용해 보기 실험 중영상 너무 멋지다. 완전 취향 저격.언젠가는 전자공학도 익혀서 저런거 만들어 보자.

6일 전
·
0개의 댓글

백기선 자바 라이브 스터디8: 인터페이스

제목만 봐도 배가 부른 느낌이다라고 육성으로 소리내서 말했다.선언만 있고 구현은 없는 메서드를 추상 메서드라고 한다.abstract 키워드 사용클래스가 블루프린트라면 추상클래스는 미완성 설계도이다. 하나 이상의 추상 메서드를 포함하면 추상클래스가 된다.(스펙) 인터페이

2021년 1월 9일
·
1개의 댓글

백기선 자바 라이브 스터디6: 상속

일반 클래스 상속은 extends 인터페이스 구현은 implements 키워드를 사용한다.기존 클래스를 재사용해서 새로운 클래스를 만든다.객체를 생성할 수 없는 추상 클래스를 상속해서 객체 생성 가능한 클래스를 만들 수 있다.인터페이스를 구현해서 객체간의 프로토콜(규약

2021년 1월 2일
·
0개의 댓글

백기선 자바 라이브 스터디 7: 패키지

패키지는 유관한 클래스들의 묶음이다.클래스가 파일 시스템에서 파일이고 패키지는 파일 시스템에서 폴더이다.클래스의 full name은 패키지명 + 클래스이름이다. ex) java.lang.Stringrt.jar는 Java API의 기본 클래스들을 압축한 파일주석제외 소스

2021년 1월 2일
·
0개의 댓글

백기선 자바 라이브 스터디 5: 클래스

Oracle Java SE 8 Fundamentlas (Oracle University 교재)객체지향의 사실과 오해, 조영호class 키워드를 이용해서 정의한다.관습적으로 대문자로 시작한다. 카멜케이스를 주로 사용public: modifier멤버 변수 혹은 필드로 불리

2020년 12월 19일
·
1개의 댓글

JS 클래스와 TS static 키워드에 대한 짧은 고찰

요즘 인프런 캡틴 팡요님의 TS강의를 듣고 있다가 생각나서 짧게 정리해 보았다.예전에 ES6의 클래스 문법을 사용하면서, 기존 자바에서 사용하던 static 메소드와 static 변수를 사용하고 싶었는데, 잘 되지 않았던 기억이 있었다.이 문제를 해결하기 위한 아이디어

2020년 12월 15일
·
0개의 댓글

백기선 자바 라이브 스터디 #4: 조건문 반복문

오라클 스펙 링크(https://docs.oracle.com/javase/specs/jls/se7/html/jls-14.htmlbreak: 단일 루프만 빠져 나감 continue: for 루프는 ForUpdateopt로 이동do-while은 do 블록이 먼저

2020년 12월 5일
·
1개의 댓글

백기선 자바 라이브 스터디 #3

참조연산자자 배열 첨자, 괄호가 제일 높다! . \[] ()단항연산자. 부정 > bit > 부호 > 증감 순으로 우선순위를 가짐 ! ~ & | ^ - ++ --쉬프트 연산자산술연산자 비교연산자논리연산자삼항연산자대입연산자조금 복잡하지만 단항 > 산술 > 비교 > 논리 >

2020년 11월 28일
·
1개의 댓글

Git submodule 간단 사용법 1

깃 저장소 안에 또 다른 깃 저장소가 필요한 경우가 종종 생긴다. 이 때 사용하는 방법은 1) submodule 2) subtree 가 있다. 서브 모듈은 엄밀하게 말하면 내 저장소의 특정 커밋이 자식 저장소의 특정 커밋을 지정해서 포함시키는 방법이다.안드로이드 같은

2020년 11월 24일
·
0개의 댓글

백기선 자바 스터디 2: 자바 데이터 타입, 변수 그리고 배열

오라클 튜토리얼자바독참고로 String 및 Object의 기본값은 null 이다.boolean 의 크기는 표준에 정의되어 있지 않지만 oracle JVM의 경우 8bits.자바에는 4가지 레퍼런스 타입이 있다.class types interface typestype v

2020년 11월 21일
·
0개의 댓글

백기선 자바 스터디 01

https://github.com/whiteship/live-study/issues/1위키 링크(https://en.wikipedia.org/wiki/Javavirtual_machine자바 프로그램을 실행할 수 있는 가상 머신바이트코드로 컴파일할수 있

2020년 11월 17일
·
0개의 댓글

BOJ 9205 맥주 마시며 걸어가기

BOJ 9205 는 길찾기 문제이다.정해진 기간마다 맥주를 마시면서 걷다 맥주가 부족해지기 전에 가게에 들려 맥주를 리필하고, 목적지를 찾아갈 수 있는지 여부를 출력해주면 된다.맥주가 떨어지기 전에 갈 수 있는 최대거리는 1000미터이므로 BFS를 이용해서 1000미터

2020년 11월 17일
·
0개의 댓글

GitHub Oauth2 직접 구현해 보기

어제 강의 준비를 위해 RFC6749를 읽었다.생각보다 설명이 잘 되어 있고 읽기가 편한 편이다.그래서 별도 모듈 없이 직접 node.js + express로 구현을 해 봤다.잘 된다. 끝GitHub(Authentication Server) 에서 제공하는 url을 통해

2020년 11월 16일
·
0개의 댓글

멋진 터미널 환경 꾸미기

유용한 참고링크를 저장용으로 남겨 봅니다. Oh my zsh 설정하기 여기에 저는 추가 플러그인 설정을 위해 .zshrc 파일을 열고 plugins=(git alias-tips zsh-autosuggestions z) 로 수정합니다. 유용한 모던(?) 명령어들

2020년 7월 9일
·
0개의 댓글

일요일 아침의 끄적임

자기 전에 누워서 읽는 알고리즘 조금씩 읽기 3일차.작가님의 연세는 나랑 비교해 볼 때 아마 형님과 삼촌의 중간쯤 되는 듯한 느낌인데 책에 나오는 면접 이야기들이 공감된다. 대부분 나도 풀어본 문제들이 책에 나오더라.내가 코딩 면접 때 만나본 문제들은0) 손코딩으로 h

2020년 6월 14일
·
0개의 댓글

Hello

에디터가 상당히 깔끔하다.자바스크립트 만세!

2020년 6월 12일
·
0개의 댓글