순전히 GPT의 도움으로 Docker기반 MySQL 셋업하기
Infra, DevOps/Kubernetes, Docker2023. 7. 8. 20:47순전히 GPT의 도움으로 Docker기반 MySQL 셋업하기

이 문서를 굳이 작성한 이유는, 순전히 ChatGPT와 대화하면서 어떤 하나의 작업을 온전히 마무리 진행한 경험이 처음이었기 때문이다 다만, 옛날에 몇 번 해봤기 때문에 이미 내용을 아는 상태로 한거였지만, 빠르게 복습하면서 구축하는데 큰 도움이 되었다 구축해서 IntelliJ로 연동하기까지 3시간이 조금 안되는 시간에 다 되었다 (처음했을 때는 하루~이틀 정도의 시간이 걸렸던 걸로 기억한다) 개인적으로 좀 이날 일이 기억에 남았다 키워드나 개념 정도만 알면 굳이 시니어 개발자의 도움이 굳이 필요 없지 않을까 싶은 생각이 들었다... 오죽하면 GPT로 페어프로그래밍을 하는 사례에 대해 소개까지 나왔다! 마틴 파울러가 알려주는 ChatGPT와 페어 프로그래밍 하는 법 [한국어 번역] An example o..

Docker _ 생코
Infra, DevOps/Kubernetes, Docker2021. 4. 5. 22:54Docker _ 생코

Docker 반가상화 기술.. 개발환경 셋팅을 편리하게 도와준다. 리눅스의 컨테이너 기술을 활용한다. 논리적으로는 가상화처럼 물리적으로는 거의 Real Machine (VM이 아닌)이다. -- 그냥 기존의 자원을 활용해서 쓰는 정도이다. 도커 설치 sudo wget -qO- https://get.docker.com/ | sh 현 사용자를 도커 그룹으로 편성 sudo usermod -aG docker [사용자ID] docker version -입력시 permission denied 뜨면.. 재로그인 자신이 선호하는 패키지 관리자가 설치된 이미를 가져오자 docker images docker도 git과 마찬가지로 push pull이 있다. docker와 dock-hub가 있음. docker pull ubun..

뉴렉쳐  리눅스 JDK전역화
Infra, DevOps/Linux, Shell2021. 4. 5. 21:10뉴렉쳐 리눅스 JDK전역화

특정 사용자가 가지고 있는 JDK를 전역화 해보자 /usr/local/java 에 JDK를 넣어야 하는데.. 우선 dir를 만들고 확인하자. 확인할 때 ls /usr/local/ 하고 TAB을 누르면 된다. nano 로 /etc/enviorment 편집할때 sudo가 아니면 저장할때 권한 거절 뜬다. 작성중 경로가 기억이 안난다면 ctrl+z를 누르면 background로 돌아간다. 다시 돌아가고자 한다면 fg 1 을 치면 된다. environment 를 적용시키는 방법 2가지. 1. 재 로그인 2. source /etc/environment 2번을 적용하면.. echo $PATH 를 통해서 확인하면 자신의 경로가 안보이는 것을 알 수 있다. 이건 ~/.profile을 못읽어서 그런 것인데.. 이걸 다시..

뉴렉쳐님 강의록, adduser,  chmod, $PS1, $LS_COLORS, profile
Infra, DevOps/Linux, Shell2021. 4. 4. 21:24뉴렉쳐님 강의록, adduser, chmod, $PS1, $LS_COLORS, profile

alt + F1~F6 : 터미널 화면 바꾸기 사용자 ID 추가 useradd 유저ID 사용자 정보 보기 cat /etc/passwd tail -n3 /etc/group 비번 추가하기 sudo passwd 유저ID 새로 추가된 사용자로 로그인하면 첨에 홈dir가 없어서 /로 로그인됨 mkdir/home/사용자ID 사용자 폴더를 만들어주도록 하자 ls -l 권한을 알 수 있ㅎ음. 그리고 권한도 줘야한다. 파일 만드는것도 안댐 chwon: change owner sudo chown 사용자ID ../사용자ID 일반적으로는 소유 그룹도 같이 바꾸어 준다. sudo chown 사용자ID:사용자ID ../사용자ID ls -l 를 하면 권한 확인 가능 -rwxr-xr-x text.txt - : 디렉토리가 아님 rwx ..

Infra, DevOps/Linux, Shell2021. 3. 15. 00:35리눅스 뉴렉쳐님 강의록 find, grep, ls, cmp, tar, nano, $PATH

find ./ -name *.java 현 dir에서 이름으로 모두 찾기 ./ 에서 / 생략가능 find . -name *.java -size +1 사이즈 1*512byte 이상인 것 찾기 find . -name *.java -size +1c 이래야.. 1byte임 head -n2 Hello.java : 앞 두줄만 보기 tail -n2 Hello.java : 뒤 두줄만 보기 grep class Hello.java "class"란 단어를 hello.java에서 찾기 grep --help man과 비슷.. 좀더 심플 ls H?.java ls Hello[12].java : 규식이랑 비슷 cmp Hello.java Hello1.java : 내용 차이있는가? diff Hello.java Hello1.java : 어..

Infra, DevOps/Linux, Shell2021. 3. 15. 00:27리눅스 뉴렉쳐님 강의록 cd, vi, alias

cd ~ : home directory cd ../../ man ls : help ls 참고로 위아래 page up, down 다 먹힘 rm -ri 파일명 삭제할때 물음 touch 빈파일 만들기 vi i INSERT a 현재위치 뒤에 o 현재위치의 다음줄 :w 저장 :q 나가기 편하다 하는데.. 뉴렉쌤도 안쓰다 쓰니.. 불편하다 함.. 그래봤자 메모장인데 메모장이 IDE는 이길수없지 yy 한줄복사 yw 단어 복사 yl 한글자 복사 p 붙여넣기 alias 조회 alias pp="ps -ef" 등록 unalias pp 삭제 nano 파일명 : 나노 편집 editor : 리눅스의 기본 에디터 . 인터페이스같은놈 예를들어 tab 활용할때.. Hello.java, Hi.java등 겹칠때 tab 두번 누르면 확인 ..

Infra, DevOps/Linux, Shell2021. 3. 15. 00:24리눅스 뉴렉쳐님 강의록 : linux, login

BCPL 이란 언어로 UNIX 만들고 데니스 리치가 BCPL을.. 호환 좋게 뜯어 고치면서 C언어 생겼음 이때 다시 태어난 유닉스는 여러 사람들이 같이 한 워크스테이션 사용 가능, 여러 프로세스 돌릴 수 있음, 원격 접근 가능+시간분할 GNU is Not UNIX : 돈내고 사야하는 유닉스가 아니다. FSF: Free Software Foundation : 공짜 유닉스 자유대학 교수님이 만든 교육용 미닉스를 공부해서 리누스 토발즈가.. 리눅스 만듬 오픈 소스도 라이센스가 있다. GPL - 오픈소스를 이용해 개발한 경우 그 개발한 소스 공개해야함 아파치 2.0 - 공개까진 아니더라도 원소스 무엇인지 명시해야함 (예의 지켜라) MIT - 원작자 공개 필요 x your name : 내 이름 server's n..

image