전체 글

전체 글

    [Java] 회원 가입 코드 구현 (feat. interface, abstract)

    인터페이스, 추상 메소드 등을 활용해서 회원 가입, 회원 조회, 회원 수정, 회원 삭제 등의 아주 기본적인 CRUD를 구현한 자바 소스 코드입니다. 인터페이스와 추상 메소드를 공부하면서 구현을 한 번 해보고자 단순한 기능을 통해 가벼운 참고용으로 만들었습니다. 1. Main.java public class Main { public static Boolean run = true; public static void main(String[] args) { while(run) { MemberServiceImpl memberService = new MemberServiceImpl(); memberService.init(); } } } 2. MemberService.java public interface Membe..

    [git] github(깃허브) 기본 사용법

    개발 공부에 필수불가결한 요소는 바로 깃허브일 것이다. 개발자 채용 공고 요건에 깃허브 주소를 기입하는 것을 필수로 여길 정도니 말이다. 깃을 왜 사용하는지, 깃을 처음 사용한다면 알아야 할 개념들과 기본적인 명령어를 부족하나마 간략하게 정리 해보려고 한다. 1. git? 버전 관리? 쉽게 생각하면 github라는 어떤 공간에 내가 작성하는 소스 코드를 git을 통해 공유하는 것이다. 구글 드라이브가 다양한 형식의 파일을 위한 저장 공간이라면 깃허브는 개발자 코드를 위한 저장 공간이라고 보면 될까? 거기에 더하기 버전 관리(VCS, Version Control System)나 협업을 위한 공간 나누기(Branch) 등의 기능들이 있다고 생각하면 되는데, 해당 부분은 천천히 알아보는 걸로. 2. git R..

    [Python] pip : 파이썬 라이브러리 패키지 관리

    파이썬을 사용하다 보면 패키지를 import 하여 활용하는 경우가 많다. 최근 데이터크롤링을 위해 BeautifulSoup이라는 패키지를 사용하면서 해당 라이브러리의 패키지를 다운 받기 위해 알아보니 pip를 이용 해야 했다. 1. pip란 무엇일까? 파이썬으로 작성된 패키지 라이브러리를 관리해주는 프로그램이다. 3.4 버전 이후의 파이썬이나 아나콘다를 설치하면 함께 설치된다. 2. pip를 최신 버전으로 업데이트 pip install --upgrade pip 3. 필요한 패키지를 설치 pip install "패키지명" "pip install " 패키지가 없다는 관련 오류가 뜰 때 (Couldn't find a tree builder with the features you requested : lxml)..

    [Java] 접근 제한자 (public, private, protected, default)

    접근 제한자 자바를 사용하면서 많이 접하게 되는 public, private, protected. 보통 public은 어디서든 접근 가능한 공용 접근자, private은 동일 클래스에서만 접근하는 느낌으로 생각을 했는데 protected나 default는 어떻게 쓰일까? public : 모든 접근을 허용하는 접근 제한자. 어떤 클래스에서 접근을 해도 허용함. protected : 상속 받은 클래스 혹은 같은 패키지 내에서 접근이 가능함. default : 기본 접근 제한자로, 아무 것도 적지 않은 상태. 동일 클래스 내부와 동일 패키지에서만 접근이 가능함. private : 외부에서는 접근이 불가능하며 같은 클래스 내에서만 접근 가능. 클래스 내부 동일 패키지 하위 클래스 그 외 영역 public O O..

    [Python] M1 Mac 아나콘다 설치 & 환경변수 설정, 파이참 연동 (zshrc)

    1. 아나콘다 설치 (https://www.anaconda.com/products/individual) 여러 라이브러리가 추가된, 향상된 파이썬의 느낌이라는 Anaconda. 혹 M1 맥에서 뭔가 설치 이슈가 있을까 했는데, 이렇게 저렇게 해 보니 잘 된다. 설치 후 터미널에서 conda를 입력하면 실행이 되지 않으므로 환경변수를 설정한다. 2. 아나콘다 환경변수 설정 /opt/anaconda3 경로에 설치 된다고 해서 확인 해 보니 내 환경에는 존재하지 않았다. 아마 현재 사용자를 위한 설치 같은 것으로 선택을 해서 그랬던 것 같다. /opt/~ 경로에 설치하고 싶다면 모든 사용자 설치로 해야 할 것 같지만, 지우기 번거로우므로 그냥 진행. 찾아보니 /Users/사용자명/opt/anaconda3 에 설..