전체 글 949

[Git] github 토큰 발급

github 토큰 발급 방법 1. github 우측 상단 프로필 클릭 > Settings 클릭 2. 좌측 메뉴 맨밑 Developer Settings 클릭 3. Tokens (classic) 클릭 4. Generate new token (classic) 클릭 5. 아래와 같이 입력 후 > Generate Token Note : 토큰 용도(아무거나 적어도 됨) Expiration : 만료일 설정 Select scopes : 토큰 범위 설정(나는 보통 repo만 선택하고 넘어감) 6. 생성된 토큰 복붙해놓기(다시 확인 불가능하기에 잘 복사해놓기)

형상관리/Git 2023.09.21

[Git Error] git push error ('git pull ...' before pushing again) 해결 방법

git push 했을 때 아래의 에러 뜨는 경우 hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (e.g. hint: 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. 원인 로컬 브랜치가 현재 원격 브랜치보다 뒤쳐져 있어 발생하는 에러 해결 방법 원격 브랜치의 변경사항 가져오기 git pull origin [해당 브랜치 명] 이후 충돌이 있다면 해결 후 push

형상관리/Git 2023.09.20

[Linux] 리눅스 파일 복사 명령어

리눅스 cp 명령어 copy의 약어로 file 혹은 directory를 복사하는 명령어 cp [옵션] [복사 할 디렉토리 or 파일명] [생성 할 디렉토리 or 파일명] # 예시 cp -r testProject copyProject 옵션 -r 하위 디렉토리까지 모두 복사 -i 복사될 파일의 이름이 이미 존재한다면 사용자에게 덮어쓰기 여부 묻기 -b 복사될 파일의 이름이 이미 존재한다면 백업 파일을 생성 -f 복사될 파일의 이름이 이미 존재한다면 강제로 덮어쓰기 -a 원본 파일의 속성 및 링크 정보까지 모두 복사 -p 원본 파일의 소유자, 그룹, 권한 등의 정보까지 모두 복사 -v 복사 진행 상태를 출력

OS/Linux 2023.09.19

[React Native Error] Your Ruby version is 2.6.10, but your Gemfile specified 2.7.6

Your Ruby version is 2.6.10, but your Gemfile specified 2.7.6 원인 맥에 기본적으로 루비가 깔려있는데, 그 버젼과 react-native에서 요구하는 루비 버젼이 다를 경우 에러 발생 해결 방법 아래 명령어 순서대로 입력 # brew 업데이트 brew update # ruby-build 설치 brew install ruby-build # rbenv 설치 brew install rbenv # rbenv 2.7.6 버전 설치 rbenv install 2.7.6 # 전역 설정 rbenv global 2.7.6 # 환경 변수 설정 echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc echo 'eval "$(rbenv..

[React] ag-grid 사용법

Ag-Grid 및 관련 라이브러리 설치 npm install --save ag-grid-community ag-grid-react Ag-Grid 컴포넌트 생성 import React from 'react'; import { AgGridReact } from 'ag-grid-react'; import 'ag-grid-community/styles/ag-grid.css'; import 'ag-grid-community/styles/ag-theme-alpine.css'; function MyGridComponent() { const columnDefs = [ { headerName: 'ID', field: 'id' }, { headerName: 'Name', field: 'name' }, // 추가 열 정의...

[Java] 자료형 비교

주소값 비교 (== 연산자) == 연산자는 두 개의 변수나 객체의 메모리 주소값을 비교 두 변수가 같은 객체를 참조할 때만 true를 반환하며, 객체의 내용이 같은지 여부와는 관계 없음 객체가 동일한 인스턴스인 경우에만 == 비교는 true를 반환 String str1 = new String("Hello"); String str2 = new String("Hello"); System.out.println(str1 == str2); // false (서로 다른 객체의 주소값을 비교) 값 비교 (equals 메서드) 두 객체의 내용이 같은지 비교 객체의 내용, 즉 데이터가 동일한 경우 true를 반환하며, 객체의 메모리 주소값과는 상관없음 equals 메서드는 일반적으로 클래스에서 재정의(override)되..

[Java] String을 Integer로 변환(String to Integer, String to Long)

String을 Integer 혹은 String을 Long으로 변환하기 예시 String value = "10000"; Integer integerValue = Integer.parseInt(value); Long longValue = Long.parseLong(value); String에 null 혹은 빈 값이 들어갈 수 있다면 꼭 예외처리 해주기 String value = ""; Integer integerValue = value != null && !value.isEmpty() ? Integer.parseInt(value) : null; Long longValue = value != null && !value.isEmpty() ? Long.parseLong(value) : null;

[MySQL] 페이징 시 쿼리(LIMIT, OFFSET)

LIMIT 숫자 첫 번째부터 n개의 행 SELECT * FROM sample LIMIT 10; LIMIT 숫자 OFFSET 숫자 LIMIT : 출력할 행의 수 OFFSET : 몇 번째 행부터 출력할 지 -- 1번째 행부터 10행 출력 SELECT * FROM sample LIMIT 10 OFFSET 0 -- 3번째 행부터 5행 출력 SELECT * FROM sample LIMIT 5 OFFSET 2 LIMIT 숫자1, 숫자2 숫자1 : 몇 번째 행부터 출력할 지 숫자2 : 출력할 행의 수 -- 1번째 행부터 10행 출력 SELECT * FROM sample LIMIT 0, 10

프로그래밍/SQL 2023.09.11