Java로 코드를 짜다보면 변수에 할당하는 자바 키워드에 대해서 헷갈릴 때가 있다.생각없이 지정한 키워드는 예상치 못한 에러를 불러올 수 있으므로 이번에 확실하게 각 키워드의 역할과 사용 예시를 알아보고자 한다.1. 접근 지정자class Person { public String name; // 외부에서도 접근 가능 protected int age; // 같은 패키지와 상속 클래스에서만 접근 private String ssn; // 외부 접근 불가, 내부에서만 사용 String address; // 같은 패키지 내에서만 접근 가능 (default)} 2. 변수의 생명주기와 고정성 제어 키워드fina..
분류 전체보기
자바에서 변수가 적용될 수 있는 인스턴스, 메서드, 멤버, 블록, 클래스 변수의 개념과 사용 예시를 알아보고자 한다.1. 인스턴스 변수 (Instance Variable)정의: 객체가 생성될 때마다 각 객체가 별도로 가지는 변수적용 대상: 클래스의 멤버 변수 중 하나로, 객체를 통해 접근생명 주기: 해당 인스턴스(객체)가 메모리에서 해제될 때까지 유지특징:인스턴스(객체)마다 별도의 값을 가짐.new 예약어를 사용하여 인스턴스를 생성한 후 접근할 수 있음.인스턴스 변수 사용 예시class Person { // 인스턴스 변수: 각 객체마다 별도로 생성됨 String name; int age;}public class Main { public static void main(String[] ..
1. 기본 배경- 응용소프트웨어 복수 전공- 정보처리기사(2023년 1회) 취득 2. 공부 기간기간: 7일 1일: 1과목, 2과목 Part1 수강2일: 2과목 Part2, Part3 수강3일: 개념정리 1회독 후 SQLD 기출문제 풀이 1회차 수강4일: 개념정리 2회독 후 노랭이 1회독 후 오답 정리5일: 노랭이 2회독 후 오답정리6일: 오답 풀이7일: 개념정리 반복회독 3. 공부 방법 홍쌤 정말 강추합니다.홍쌤의 데이터랩의 SQLD_NEW 재생목록에서 아래 5개 강의만 수강하였습니다. 해당 강의가 좋은 점에 SQL 문법에서 헷갈리고 꼬아서 낼 수 있는 개념을 꼭 집어서 설명해주신다는 점입니다. SQLD가 ORACLE, SQL Server와 같이 DBMS에 따라 혼동되는 개념을 묻는 문제가 꽤 있거든요예..
1. 작업 시작 전 준비1) 작업할 브랜치로 이동 (또는 새 브랜치 생성) git checkout # 또는 git checkout -b 2) 최신 코드 동기화 git pull origin develop 2. 작업 진행 및 이슈 관리1) 새 이슈 생성 gh issue create 2) 작업 진행 3) 변경 사항 확인 git status 4) 변경 사항 스테이징 git add . 5) 커밋 git commit -m "feat: 새 기능 구현 (closes #이슈번호)" 3. Pull Request 생성 및 관리1) PR 생성 (이 단계에서 브랜치의 변경사항이 자동으로 push도 수행됨) gh pr create 2) PR 목록 확인 gh pr list 3) PR 리뷰..
gh 설치 및 github 계정과 연동이 된 상태여야 한다. [GitHub CLI] GitHub CLI 설치 + 자주 쓰이는 명령어 정리GitHub CLI (Command Line Interface)는 터미널에서 GitHub를 사용할 수 있게 해주는 도구이다.이를 통해 리포지토리 관리, 이슈 및 풀 리퀘스트 처리, GitHub Actions 관리 등 다양한 GitHub 관련 작업을 명령줄에kimyeongseo.tistory.com 1. repo 생성$ gh repo create 2. 나의 프로젝트 세팅에 맞게 GitHub Lable 적용하기1) GitHub에서 기본으로 제공하는 라벨 삭제하기gh label delete bug --yesgh label delete documentation --yesgh..
GitHub CLI (Command Line Interface)는 터미널에서 GitHub를 사용할 수 있게 해주는 도구이다.이를 통해 리포지토리 관리, 이슈 및 풀 리퀘스트 처리, GitHub Actions 관리 등 다양한 GitHub 관련 작업을 명령줄에서 수행 가능하다.1. GitHub CLI 설치하기# GitHub CLI 설치$ brew install gh# 버전 확인$ gh --version 2. 자주 쓰이는 GitHub CLI 명령어 1) GitHub 계정으로 CLI 인증$ gh auth login 2) Repo 관리# repo 생성$ gh repo create# repo 복제$ gh repo clone # repo 정보 확인$ gh repo view 3) Issue 관리# issue 생성..
1. 프로젝트 생성 및 GitHub 템플릿 설정1) 프로젝트 생성$ npx create-react-app web-front --template typescript$ cd web-front 2. GitHub 템플릿 설정1) 폴더 및 파일 생성프로젝트 루트 경로에 .github 폴더 생성하여 위 구조와 같이 세팅프로젝트 루트 경로에 .gitmessage 파일 생성📦web-front ┣ 📂.github ┃ ┣ 📂ISSUE_TEMPLATE ┃ ┃ ┣ 📜bug_report.md ┃ ┃ ┗ 📜issue_template.md ┃ ┗ 📂PULL_REQUEST_TEMPLATE ┃ ┃ ┗ 📜pull_request_template.md ┣ 📂public ┣ 📂src ┣ 📜.gitignore ┣ 📜.g..
1. Prettier 설치1) VSCode 왼쪽 사이드바에 있는 Extenstions에서 Prettier 검색2) Prettier 설치 2. 저장시 코드 자동 정렬 설정 1) Preferences > Settings 이동 후 검색창에 format 입력2) Editor: Default Formatter를 Prettier - Code formatter로 변경3) Editor: Format On Save 체크 박스에 체크
1. Homebrew 설치 [macOS] Homebrew 설치 및 버전 확인0. XCode Command Line Tools(CLT) 설치1) 터미널에 아래 명령어 입력xcode-select --install 1. Homebrew 설치하기Homebrew란?macOS용 패키지 관리자로 소프트웨어를 설치하고 관리해준다. Homebrew를 설치하는 방kimyeongseo.tistory.com 2. iTerm2 + oh my zsh 설치 [macOS] iTerm2 설치iTerm2는 macOS용 고급 터미널 에뮬레이터이다.어떤 기능을 제공하는지는 iTerm2 공식 홈페이지에서 확인 가능하다. 기존 터미널에서 제공하지 않는 여러가지 편의 기능(동시창, 검색 등)과 개발자kimyeongseo.tistory..
nvm을 사용하면 node.js 버전을 쉽게 전환할 수 있다. nvm ls 명령어를 사용해서 내가 설치한 node.js 버전 목록을 확인하고 nvm use 명령어를 사용해서 프로젝트에서 요구하는 node.js 버전으로 전환이 가능하다. 그런데 만일 내가 진행하고 있는 프로젝트가 여러 개고 각 프로젝트 별로 요구하는 node.js의 버전이 다르다면 프로젝트 별로 nvm use를 통해 버전을 전환하는 건 꽤 번거로운 일이다. 그렇다면 프로젝트를 실행할 때마다 자동으로 각 프로젝트가 요구하는 node.js 버전으로 전환해주는 방법이 없을까? 이 글에서는 프로젝트별 Node.js 버전 관리에 대해 개발자가 신경쓰지 않아도 되는 스크립트를 설정하는 과정을 다룰 것이다. nvm이 설치되었음을 가정한다. nvm을 ..