본문 바로가기

Develop167

[Linux] CentOS 텍스트 모드에서 ISO 파일 만들어 사용하기 오늘은 CentOS 텍스트 모드에서 ISO 파일을 만들어 마운트 시켜 사용하는걸 보여줄거다. 일단 ISO파일을 만들어서 사용하기 위해서는 세가지 명령어 정도는 알아야한다. 먼저 genisomage 여러분이 생각하는 느낌그대로 iso 파일을 만드는 명령어다. 이 명령어로 iso 파일을 만들고나서 cdrecord로 cd를, growisofs로 dvd를 구울수 있다. 먼저 이 패키지가 설치 되어있는지 확인해보자. rpm -qa genisoimage rpm -qa wodim rpm -qa dvd+rw-tools 각각 genisomage 프로그램 포함 패키지, cdrecord 프로그램 포함 패키지, growisofs프로그램 포함 패키지가 설치되어 있는지 확인하는 명령어이다. 만약 설치 안되어있으면 yum -y i.. 2020. 7. 17.
[Linux] CentOS (텍스트모드) 에서 CD/DVD mount 하기 리눅스에서는 여러가지 하드웨어 장치들을 사용하기 위해 리눅스 운영체제에 해당 장치를 인식시켜야하는데, 이걸 가능하게 해주는 것이 바로 mount 다. 간단하게 CD/DVD 장치를 mount 해보자. 일단 cd 모양 우측을 눌려 Settings... 으로 들어가자. 그리고 기존에 있는 iso 파일을 연결하자. GUI 환경에서는 자동 마운트가 되는데 .. 텍스트 모드만 설정해놓은 리눅스에서는 자동마운트가 안된다. 아래 명령어를 써서 수동으로 마운트 해줘야한다. mkidr /media/cdrom mount /dev/cdrom /media/cdrom 마운트 시키고 해당 cdrom 디렉토리를 열어보면 잘 ~~ 마운트 된걸 확인할 수 있다. 그리고 다 사용하고 나서는 마운트된 장치의 연결을 해제하자.(언마운트) u.. 2020. 7. 16.
[Linux] CentOS 최소 사용법과 및 필요 개념 하이.. ㅎ 여기다가 정말 기본적인 CentOs개념과 명령어를 공유해두려한다. 완전 기본 내용 정리 (시스템 관련) 시스템 바로 종료 [ root@localhost ~] # poweroff [ root@localhost ~] # halt -p [ root@localhost ~] # init 0 * 런레벨 init 0 : 종료 init 1 : 시스템 복구 모드 init 3 : 텍스트모드 다중사용자 모드 init 5 : 그래픽모드 다중사용자 모드 init 6 : 재부팅 10분 후 종료 [ root@localhost ~] # shutdown -P +10 로그아웃 [ root@localhost ~] # logout [ root@localhost ~] # exit 히스토리 조회 [ root@localhost ~].. 2020. 7. 16.
[MySQL] MySQL5.7 에서 계정 생성하고 권한 부여하기 하이 ㅎㅎ 오랜만에 글을 쓰려 한다. 항상 오라클 에서만 DB 작업을하다가 MySQL에서 오랜만에 하려고하니.. 굉장히 헷갈린다. 그래서 조금씩 필요한 것들을 정리해보려고 한다. 오늘은 MySQL5.7 에서 계정을 생성하고, 권한을 부여하는 걸 정리해보려고 한다. 계정 생성을 위한 DB 접속 use mysql; 계정 생성 insert user(host, user, authentication_string, ssl_cipher, x509_issuer, x509_subject) values ('localhost' , '계정명', password('패스워드'), '', '', '' ); 권한 부여 grant all *.* to dtdba@localhost identified by '계정명'; 그냥 전 권한을 줘.. 2020. 6. 23.
[Git] 원격 repository 와 연결하기 Git 서버에 레퍼지토리를 만들고 나서, Commit 을 쳐주기전에 해줘야할게 있다. 먼저 local repository 의 위치를 정해주고,거기에 git을 초기화 해줘야한다. git init 자 이렇게 초기화 한 뒤에는 remote repository 와 연결을 해줘야 한다. 하는 방법은 아래와 같다. git remote add origin [원격 repository url 주소] 마지막으로 잘 연결됐는지 확인해보자. git remote -v 이렇게 하면 아주 간단하게, 원격 레퍼지토리와 연결할 수 있다. 2020. 6. 14.
[JPA] Spring boot 에 JPA 코딩하기 위한 기본적인 세팅 하이 .. ! 항상 mybatis로만 개발을 하다가 JPA 의 필요성을 느끼고, 공부를 시작했다. 오늘은 간단하게 Springboot 프로젝트에서 기본적으로 해줘야할 세팅을 공유드리려 한다. 먼저 Spring boot 프로젝트를 하나 만들어주자. 그리고 가장 기본적으로 만들어주고 수정해줘야 하는건 아래의 3가지이다. Main 클래스, persistence.xml 파일 , pom.xml 파일...! pom.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 org.hibernate hibernate-entitymanager 5.4.15.Final com.h2database h2 1.4.200 pom.xml 에는 위의 두가지 dependency를 추가해주자. 버전 정보의 경우는 현재의 버전을 잘찾아.. 2020. 6. 7.
[Spring] Spring boot 에 올릴 적절한 라이브러리 버전 찾기 ㅎㅇ!! 오늘은 꿀팁하나 소개하려고 한다. Spring boot로 프로젝트를 진행하다보면 ... ! 굉장히 많은 라이브러리를 의존성 주입해서 사용하는데 .. 이때 우리가 라이브러리의 몇버전을 사용해야하는지 정확하게 모르는 경우가 있다. 그래서 오늘은 이런 라이브러리의 버전을 찾는 꿀팁을 하나 공유하도록 하겠다. 뭐 다양한 방법이 있겠지만 내가 자주 사용하는 방법은 Spring 공식 문서를 이용하는 방법이다. 먼저 .. 스프링 공식 페이지로 가보자. https://spring.io/ Spring makes Java simple. Level up your Java code and explore what Spring can do for you. spring.io 들어가서 Projects > Spring Boo.. 2020. 5. 31.
[Git] .gitignore 파일 적용하기 Git을 이용해 프로젝트를 프로젝트를 할때 .gitignore 파일을 설정하고 적용하는 것은 중요한 일이다. 어떤 사람은 Mac에서 어떤사람은 윈도우 에서 또 어떤사람은 이클립스에서 어떤사람은 Intellij 에서 ... 이렇게 각자만의 환경에서 개발을하고 Git 서버 레퍼지토리에 소스를 푸쉬한다. 이때 각자의 환경에 맞게 설정된 내용들은 Git 서버에 올라가서는 안된다. 만약 이러한 내용이 올라간다면 누군가 푸시할때마다 해당 설정바뀌기 때문이다. 이걸 막기 위해 해주는 것이 바로 .gitignore 파일 적용이다. 먼저 .gitignore 파일을 만들어주자. vi .gitignore 나는 스프링 부트 (maven) 프로젝트를 만들거여서 관련 .gitignore 파일은 아래와 같다. # Eclipse ... 2020. 5. 29.
[Git] rebase를 활용한 Commit 두 개 합치기 급하게 올린 임시 커밋하나가 있는 줄 깜박하고 새로운 커밋 하나를 서버에 푸쉬해버렸다.. 이러한 커밋을 합치는 방법은 없을까?.. 물론 !! ㅎㅎ 있다 !! 있으니깐 오늘 글을 쓰고 있겠지~~ 바로... 우리는 rebase를 활용하면 된다. 구체적인 방법은 아래와 같다. git rebase -i HEAD~~ 음.. 일단 -i 는 interactive의 약어인데 말그대로 git rebase를 대화형으로 실행하겠다는 말이다. 이 명령어를 수행하면 ~ 이 두개니깐 이전의 두개의 커밋들을 출력하고, 사용자는 rebase를 하기전에 그 리스트를 하나로 합칠 수 있다. 즉 이전 커밋의 히스토리를 바궈버릴수 있다는 말이다. 아무튼 위의 명령어를 치면 아래의 모습처럼 커밋들이 불려와 지는걸 확인할 수 있다. 합쳐줄 커.. 2020. 5. 21.