오류내용 이번에 12.6으로 업데이트 후 git을 사용할 수 없게됐다. Xcode 계약/라이선스에 동의해야한다고 팝업이 뜬다. 동의 후 아래와 같이 소프트웨어 설치를 진행하는데, 설치가 완료되어도 git을 사용하려고 하면 아래 오류와 함께, git 사용이 불가능하다. 오류 상세 2022-09-15 22:15:31.448 xcodebuild[1601:16204] [MT] DVTPlugInLoading: Failed to load code for plug-in com.apple.dt.IDESimulatorAvailability (/Applications/Xcode.app/Contents/PlugIns/IDESimulatorAvailability.ideplugin), error = Error Domain=NS..
brew 설치 brew는 macos 패키지를 관리해주는 툴로 리눅스의 apt-get이나 yum과 같은 툴과 같다. 아래 명령어로 brew 설치를 진행한다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 참고: https://brew.sh/index_ko zshell 설치 최근 macos에는 zshell이 기본으로 적용되어 있어서 따로 설치할 필요 없지만, 오랜된 macos를 사용하는 경우 zsh를 직접 설치해야함 zshell이 없는 경우, 아래 명령어로 설치진행 brew install zsh iterm2 설치 iterm2 커스텀하기 위해 설치를 먼저 진행한다. brew update..
처음 우분투를 사용하게 되면, 한글을 기본적으로 사용할 수 없다 직접 한글 설정을 해줘야 하는데, 아래 절차대로 수행한다. 우분투에서 한글 설정하기 지역 & 언어 설정으로 들어간다. Settings > Region & Language 처음에는 위 처럼 나오는데, Language를 한국어로 변경한다. 그리고, reboot를 한다. 그다음엔 Manage Installed Languages 클릭하면, 아직 설치되지 않은 언어팩(?)이 있다고 하면서 설치를 진행한다. 아래 사진처럼 '한국어'가 맨 위에 위치하는지 확인하고, 키보드 입력기가 'IBus'로 되어 있는지 확인 그럼 다시 첫 화면에서 + 버튼을 눌러서 입력 소스를 추가한다. 한국어 > 한국어 (Hangul) 아래처럼 '한국어 (Hangul)'이 추가된..
기본으로 kr.archive.ubuntu.com 로 설정되어 있지만, 속도가 빠른편은 아니다. mirror.kakao.com로 변경하게 되면 apt로 패키지를 다운로드 받을때 꽤나 빨라진다 (체감상으로도 느껴짐) apt 저장소 변경하기 아래 sources.list 파일을 수정하자 $ sudo vi /etc/apt/sources.list kr.archive.ubuntu.com 를 mirror.kakao.com로 변경해보자 :%s/kr.archive.ubuntu.com/mirror.kakao.com/ 저장하고 apt 명령어를 수행해보자 $ sudo apt-get update mirror.kakao.com에서 패키지를 가지고 오는것을 확인 할 수 있다.
네트워크 설정 처음 설정을 하게되면 아마(?) NAT으로 되어 있다. '어댑터에 브리지'로 설정한다. 그리고, VM을 실행한다. ifconfig 명령어로 IP 주소를 확인한다. 만약 ifconfig 가 안먹히면 아래 글 참고 2021/02/18 - [OS/Linux] - Ubuntu 20.04 에서 Command 'ifconfig' not found (net-tools) Ubuntu 20.04 에서 Command 'ifconfig' not found (net-tools) Ubuntu 20.04에서는 ifconfig 를 바로 사용할 수 없다. net-tools를 설치해줘야 사용할 수 있다. net-tools 설치 우선 패키지부터 업데이트한다. # sudo apt-get update # sudo apt-ge..
Ubuntu 20.04에서는 ifconfig 를 바로 사용할 수 없다. net-tools를 설치해줘야 사용할 수 있다. net-tools 설치 우선 패키지부터 업데이트한다. # sudo apt-get update # sudo apt-get upgrade 그리고, net-tools를 설치한다. # sudo apt-get install net-tools 설치 완료 후 ifconfig 명령어 재실행
도커 설치는 아래 참고 2021/02/18 - [Docker] - Window 도커 3.1.0(Docker) 설치 Window 도커 3.1.0(Docker) 설치 Docker Installer 다운로드 아래 사이트에서 Installer 를 설치 www.docker.com/get-started Get Started with Docker | Docker Learn about the complete container solution provided by Docker. Find informati.. memostack.tistory.com Docker에서 Ubuntu 20.04 시작하기 아래 도커 명령어를 수행하여 컨테이너 생성 및 실행 > docker run -d --name ubuntu -p 22:22 -it..
Docker Installer 다운로드 아래 사이트에서 Installer를 설치 www.docker.com/get-started Get Started with Docker | Docker Learn about the complete container solution provided by Docker. Find information for developers, IT operations, and business executives. www.docker.com Docker Desktop 설치 방금 사이트에서 다운로드한 Installer를 실행하여 Docker Desktop을 실행한다. Close and restart를 누르면, 컴퓨터가 재실행되면서 정상적으로 Docker Desktop이 설치된다. 참고 위와 ..
맥에서 확인되지 않은 개발자가 만든 Mac 앱을 열기 웹 크롤링을 만드려고 하니, chromedriver를 열 수 없어서 구글링하여 열 수 있는 방법을 찾아봤다. Mac에서 신뢰성이 낮은 프로그램을 실행 할 수 없도록 막아뒀는데, 아래 명령어를 수행하면 해당 파일을 열 수 있게 할 수 있다. xattr -d com.apple.quarantine xattr -d com.apple.quarantine chromedriver 명령어 수행 후 안열리던 드라이버가 이제는 열린다.
Socket 통신 접속을 계속 유지 하면서 데이터를 주고받음 서버 리소스에 따라 연결 될 수 있는 클라이언트의 수가 한정되어 있음 비교적으로 HTTP보다 속도가 빨라, 실시간 정보 교환에 사용함 HTTP 통신 클라이언트 요청이 있을때만 응답(Response)을 전달함. Socket 통신과 다르게 데이터 요청(Request)하고 응답(Response)이 오면 연결이 끊어짐. 클라이언트와 연결을 유지하지 않다보니, 다른 접속을 원활하게 하여 많은 데이터를 처리할 수 있음
네트워크 설정 # cd /etc/sysconfig/network-scripts/ # ls ifcfg-enp0s3 ifdown-isdn ifup-aliases ifup-ppp ifcfg-lo ifdown-post ifup-bnep ifup-routes ifdown ifdown-ppp ifup-eth ifup-sit ifdown-Team ifdown-routes ifup-ippp ifup-tunnel ifdown-TeamPort ifdown-sit ifup-ipv6 ifup-wireless ifdown-bnep ifdown-tunnel ifup-isdn init.ipv6-global ifdown-eth ifup ifup-plip network-functions ifdown-ippp ifup-Team ifup..
참고. CentOS 란? 레드햇(RedHat)에서 개발한 리눅스 계열의 운영체제(Operating System)이다. 무료로 제공하고 있어서 기업에서도 많이 사용하는 운영체제이다. (부를때는 센트OS, 센토스 등등 사람마다 다양하게 부르지만, 글쓴이의 경우는 센트OS라고 부르고 있다) Virtual Box에 CentOS7 설치 1. iso 파일 다운로드 아래 사이트에서 iso 이미지 파일을 다운로드 받는다. http://isoredirect.centos.org/centos/7/isos/x86_64/ CentOS Mirrors List isoredirect.centos.org 2. Virtual Machine 생성 CentOS7을 설치할 가상 머신 VM을 생성한다. 3. CentOS7 설치 설치가 모두 끝..
젠킨스 플러그인 Simple Theme Simple Theme를 이용하여 젠킨스의 테마를 다양하게 변경 할 수 있다. 테마 변경하기 1. 플러그인 설치 좌측 메뉴에서 'Jenkins 관리' 클릭 > '플러그인 관리' 클릭 검색창에 simple theme 검색. 체크박스 체크하고, '지금 다운로드 하고 재시작 후 설치하기' 클릭 플러그인 설치 2. 테마 적용 좌측 메뉴에서 'Jenkins 관리' 클릭 > '시스템 설정' 클릭 설정에서 Theme 쪽에서 ADD 버튼을 눌러, CSS URL을 설정한다. 테마 CSS URL 정보는 http://afonsof.com/jenkins-material-theme/ 를 참고한다. URL 예시 RED https://cdn.rawgit.com/afonsof/jenkins-m..
사전 준비물 Mac OSX homebrew가 설치되어있는 환경 Home brew를 이용하여 젠킨스 설치하기 1. 아래 명령어 수행 $ brew install jenkins 2. 설치 후 젠킨스(Jenkins) 실행 $ brew services start jenkins 3. 브라우저를 이용하여 localhost:8080 으로 접속 4. 관리자 패스워드 입력 브라우저에 표시된 경로에 위치한 파일에서 '관리자 패스워드'를 가져와 입력한다. $ vim /Users/hong/.jenkins/secrets/initialAdminPassword 5. 기본 플러그인 설치 본 글에서는 젠킨스 초기 셋팅을 하면서 '추천 플러그인'을 설치하도록 했다. (1번째 버튼 클릭) 수동으로 원하는 플러그인을 설치하고 싶은 경우, 2..
포맷을 진행할 맥북의 정보구매일: 2019.04 맥북 포맷하기순서는 포맷을 한뒤에 OS를 다시 설치한다. 1. 'MacOS 복구 모드'를 실행 (맥북을 키면서 Command + R 을 누른다) 2. 디스크 유틸리티를 들어간다. 3. 지우려는 디스크를 선택하고 '지우기'를 누른다. 3.1. 이름: 원하는 이름으로 디스크명을 바꿔준다. (옵션)3.2. 포맷: APFS 또는 Mac OS 저널링(확장)을 선택 4. 데이터도 3번과 동일하게 작업 5. 완료 후 디스크 유틸리티를 종료한다. 6. Mac OS를 다시 설치한다. 7. 설치 후 기본 세팅 및 설정을 해준다. 8. 사용한다. 참고https://support.apple.com/ko-kr/HT208496Mac의 디스크를 지우는 방법디스크 유틸리티를 사용하여 ..
docker compose docker 컨테이너를 실행할때 docker run 명령어를 사용한다. 여러개의 컨테이너를 실행 시킬때, 매번 docker run 명령어를 여러번 실행 하는것을 번거롭다. 이때, 도커 컴포즈(docker compose) 를 사용하면 편한다. docker compose 는 일괄적으로 컨테이너를 실행하고 중지시킬 수 있다. (많은 컨테이너를 관리할때 편리함) 참고 docker compose 에서는 컨테이너를 서비스(services) 라고 부른다. 컴포즈를 이용하여 서비스를 띄울때, docker-compose.yml 파일을 작성해야 한다. docker-compose.yml 작성 version: "3.7" services: jenkins: container_name: jenkins i..
Mac 에는 /var/lib/docker 가 없다. Cent OS 로 Docker 를 사용해오다가 Mac OS 에서 Docker를 사용하고 잠시 당황했었다. 볼륨을 생성하기 위해 아래 명령어들을 수행했다. $ docker volume create jenkins_home jenkins_home $ docker volume ls DRIVER VOLUME NAME local jenkins_home $ docker volume inspect jenkins_home [ { "CreatedAt": "2020-02-14T17:06:34Z", "Driver": "local", "Labels": {}, "Mountpoint": "/var/lib/docker/volumes/jenkins_home/_data", "Name"..
1. 이미지 관리 1.1. 이미지 보기 $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE jenkins latest cd14cecfdb3a 19 months ago 696MB 1.2. 이미지 가져오기 (pull) 이미지에 대한 정보는 DockerHub(이미지 저장소)에서 찾아볼 수 있다. https://hub.docker.com $ docker pull jenkins Using default tag: latest latest: Pulling from library/jenkins 55cbf04beb70: Pull complete 1607093a898c: Pull complete 9a8ea045c926: Pull complete ...생략... 1.3. 이미지 제..