목록정리 (7)
학습 기록 블로그

얼마 전에 Fork해온 Repository에 Pull Request 해둔 내용이 merge 되기도 했고, 원본 Repository에 추가된 내용을 사용해야 해서 Fork 한 Repository를 최신화시켜보기로 했다. 1. 원본 Repository remote추가하기 처음 Fork해온 Repository을 clone 하면 origin remote만 있을 건데 여기에 동기화해오고 싶은 원본 Repository를 upstream이라는 이름으로 추가해 줍니다. $ git remote add upstream [원본주소] 추가하면 위에처럼 remote -v로 확인이 가능하다. 2. 원본 Repository로부터 최신 버전 가져오기 fetch명령어로 위에 등록해돈 upstream으로부터 최신 버전을 받아옵니다. 3..

이번 글은 도커와 DBeaver를 사용하니 참고해주세요. 1. MySQL 이미지 다운로드 $ docker pull mysql 위의 명령어로 docker hub에서 MySQL이미지를 다운로드 해줍니다. => 버전을 지정하지 않으면 자동으로 최신버전을 다운로드 합니다. 만약 버전을 따로 지정하고 싶다면 아래와 같이 태그에 버전을 지정해주면 됩니다. $ docker pull mysql:8.0.22 이미지 다운로드가 완료되면 images명령어로 잘받아졌는지 확인합니다. $ docker images 2. MySQL Docker 컨테이너 생성 $ docker run --name mysql-container -e MYSQL_ROOT_PASSWORD= -d -p 3306:3306 mysql:latest 만약 사용중인 ..
EMPLOYEE_ACCOUNT bank_name account_num account_id class ratio empl_id empl_name card_id 위와 같은 컬럼(=attribute =요소)이 있는 테이블이 있다고 가정하고 시작해 보자 Super key - table에서 tuple(행)들을 unique 하게 식별할 수 있는 attributes set(요소들의 집합) => 위의 talbe에서 각 tuple(행)들을 unique 하게 식별할 수 있는 키는 {account_id}, {bank_name, account_num} 이렇게 두 가지인데 Super key는 이 키들의 집합 즉, 이렇게 tuple(행)들을 unique 하게 식별할 수 있는 하나 또는 그 이상의 집합을 Super key라고 한다..

원격 저장소를 내려받기 위해 git clone git@github.com:~~ 형식으로 실행하던 중 Permission denied (publickey) 에러가 나면서 clone이 되지 않았다. 에러 해결 방법을 찾아보니 git clone https://github.com/~~.git 형식으로 바꿔서 실행하면 된다고 한다. 성공... 왜 주소를 변경하니 받아지는 건지 궁금해지기 시작해서 더 찾아보니 두 클론 방식의 차이는 SSH 키의 사용 여부라고 한다. git clone git@github.com:~~ 방식은 SSH프로토콜을 사용하는 방식으로 gitHub에 SSH 키를 생성해두지 않으면 위와 같은 오류가 발생한다. 정리해 보면 Permission denied (publickey) 오류는 SSH 키를 사..

교육활동에 참여하면서 하게된 작은 과제진행중에 만난 에러인데, 만난 김에 한번 정리해두려 한다. 주어진 과제를 모두 해결하고 이제 지정된 리포지토리에 push만 해주면 되는 상황이었다. 잠깐의 뇌정지 후에 찬찬히 읽어보았다. 권한이 없어서 거부당했단다. 사실 조금만 검색해 보면 간단하게 해결이 가능한 오류인데 403 오류는 해당 리포지토리 주소에 접근 권한이 없을 경우 발생한다. 때문에 권한만 부여해 주면 해결가능한 오류이다. git remote set-url origin https://YOURUSERNAME@github.com/USERNAME/REPOSITORY.git 재인증을 위해 Remote URL을 변경해주어야 하는데 깃배쉬에 위와 같은 명령어를 통해 해결할 수 있다. 당연히 타인의 리포지토리에 ..

프로젝트 세팅하다 보면 갑자기 프로젝트에 아래 사진처럼 x표시가 생길 때가 있다. 보이는 것처럼 어디에 오류가 난 것인지 폴더상에 표기되어 있지 않아 프로젝트를 처음 진행해 보거나 경험이 거의 없는 분들을 당황하게 한다. 우선 이런일이 생겼을 때는 세팅한 라이브러리나 프레임워크의 버전이 맞지 않는 경우가 많다. 차근차근 확인해보자 우선 오류 내용을 확인해야 하니 해당 Eclipse상단의 Window탭에서 show view => other... => General => Problems 탭을 추가해 준 후 errors 내용을 확인해 준다. 폴더상에선 안보이던 오류들이 보인다. 모듈버전과 자바버전이 맞지 않는다고 뜨니 맞춰주자 모듈 버전은 4.0이어야 하고 자바 버전은 1.8이나 그 위의 버전이야 한다고 한다..
개인적으로 공부한 도커 내용을 짧게 정리한 글입니다. 도커란? docker는 컨테이너를 활용함으로써 컴퓨터 자원활용성을 높일 수 있는 오픈소스 가상화 플랫폼이다. 도커를 사용하는 이유는? 하나의 컴퓨터에서 여러 서비스를 돌리게 되면 각각의 프로젝트 설정에 따라 여러 오류나 충돌이 발생하게 된다. 그러면 이런 점을 해결할 방법에는 무엇이 있는가? 생각해 볼 수 있는 경우는 두 가지로 가상환경과 docker의 컨테이너 방식이다. VirtualBox나 VMWare, 페러릴즈 등으로 내 OS안에 또 다른 OS들을 설치해서 각 OS마다 다른 서비스를 개발하는 가상환경 방식은 각 서비스들을 확실하게 분리해주긴 하지만 효율이 좋은 방법은 아니다. 한정되어 있는 컴퓨터 자원을 각 OS마다 특정 비율로 분할해서 끌어가기..