기본 콘텐츠로 건너뛰기

5월, 2021의 게시물 표시

mac 맥 맥북 사용중인 포트 죽이기 Kill

mac 맥북 간혹 포트 안꺼져서 에러 날때 포트 끄기 사용중인 포트 확인(8080포트일때) lsof  - i : 8080 cs 아마도 이렇게 나올듯? COMMAND  PID           USER   FD   TYPE             DEVICE SIZE / OFF NODE NAME java     3799     ddoongmause  132u  IPv6  0xe0130a1e769cedfd       0t0  TCP  * : 8080  (LISTEN) cs 끄기(kill) - PID번호를 입력하면 됨 kill  - 9   3799 cs 감사합니다 출처 : https://88240.tistory.com/475

자바, 스프링, 스프링 부트에서 세션에 데이터 저장하기

자바 스프링에서 세션의 값을 사용해서 저장할 때 컨트롤러에서 이렇게 사용하면 됨 //HttpSession이어야 함(넣기) public   String  example(HttpSession session){       session.setAttribute( "sessionId" ,  12 );        return   "example" ; }       //꺼내기 public   String  exampleReceive(Model model, Eligibility eligibility, HttpSession session) {      if (session.getAttribute( "sessionId" )  = =   null ){          return   "redirect:/bye" ;     } else {          int  sessionId  =  ( int )session.getAttribute( "sessionId" );          //세션 개별 삭제             session.removeAttribute( "sessionId" );        ...

Oracle Cloud(OCI) 오라클 클라우드 무료 버전 사용하기

 오라클 클라우드 세팅 하기 어쩌다가 오라클 클라우드 무료버전이 굉장히 좋다는 얘기를 들어서 세팅하고 사용해보려고 함(AWS 1년지나서 지웠는데 오라클은 평생 무료라고.....) 가입은 모 이리저리 하면 될거 같고..... 인스턴스 생성 인스턴스를 만드는거부터 시작하려함 다음 페이지에 Create Instance버튼을 누르고 Name은 자신이 설정하고 싶은대로 설정 Placement의 Edit를 누르시면 어디 지역 선택했는지 나오는데 제일 처음 가입할때 설정해둔 지역으로 나오나봄(전 Seoul) Image and shape가 있는데 인스턴스의 os를 설정하는 곳 같음 저는 centos7로 세팅할 계획 Edit를 누른후 Oracle Linux7.9 옆의 Change Image를 눌러서 CentOS7로 변경 후 Select Image를 선택 Shape는 무료버전은 AMD뭐시기뿐 선택 사항이 없으니 패쓰 Networking도.... 패쓰(잘 모르겠음) Add SSH keys가 중요한데 처음에 세팅을 잘못하면 아예 접속이 안되므로 꼭 여기서 세팅을 잘 하시기를 바람(No SSH keys는 안해봐서 모르겠음) public key file을 사용해 보려고 함 먼저 Save Private Key와 Save Public Key를 눌러서 두개의 키를 다운함 다운한 Public Key는 옆의 Upload pulic key files로 업로드 두개의 파일을 일단 잘 챙겨놓기 그다음 Boot volume인데  Specify a custom boot volume size는 생성 용량을 지정하는 거인데 무료는 100GB까지 될거임 저는 그냥 체크 안해서 기본 세팅인 46.6기가로 Use in-transit encryption 인스턴스와 볼륨 사이에 전송이 암호화 데이터 전송이 암호화라는거 같은데 일단 체크해봄(기본은 체크 안함) Encrypt this volume with a key that you manage 키로 암호화 관리 한다는 소린가.......체크하면 추가 ...

CentOS7에 MySQL 마이SQL (8.X) 설치 (라즈베리파이4)

CentOS7(라즈베리파이4)에 MySQL (8.X)버전을 설치 하기 설치 RaspberryPi4라서 그런가 wget명령어를 치면 command not found 에러가 나서 wget 설치부터 시작!! yum  - y install wget cs 입력해서 다운 wget https: / / dev.mysql.com / get / mysql80 - community - release - el7 - 3. noarch.rpm cs 레파지토리 설치 sudo rpm  - ivh mysql80 - community - release - el7 - 3. noarch.rpm  cs 그리고 나서 mysql-community-server 설치 sudo yum  - y install mysql - community - server cs 출처 : https://akageun.github.io/2019/11/18/centos7-mysql80.html 세팅 실행 sudo systemctl start mysqld cs 자동 실행 sudo systemctl enable mysqld cs mySQL8은 임시 비밀번호가 ""가 아니고 자동 생성되므로 찾아야함 찾는 명령어 sudo cat  / var / log / mysqld.log  |  grep  - i  'temporary password' cs 보안 설정 mysql_secure_installation cs 임시 비밀번호 치고 들어가면 비밀번호 입력하라고 함(처음에 비밀번호 규칙이 어렵게 되어 있어서.... 미리 설정을 바꾸고 했어야 했나ㅠㅠ전 어렵게 만들었음) 비밀번호 치고 다음 나머지 설정들은 이렇게 묻는데 자신에 맞게 YES / NO 선택 Change the root passwor...

CentOS7 MariaDB 마리아DB 설치

  마리아DB설치 curl -sS https : //downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash 입력하여 /etc/yum/yum.repos.d/mariadb.repo를 생성 시킨다 arm71로 설치가 되면 저기서 에러가 나고 실제로 마리아db설치가 안됩니다 os설치의 중요성..... yum -y install MariaDB-server 마리아db를 설치합니다. systemctl enable mariadb 마리아DB를 자동으로 실행되도록 한다 systemctl start mariadb mysql_secure_installation DB 실행하고 보안설정 진행 switch to unix_socket authentication? Y Change the root password? N Remove Anonymous users? Y Dissallow root login remotely? N Remove test database and access to it? Y Reload privilege tables no? Y 세팅완료 semanage port -l | grep mysqld_port_t 마리아DB의 포트번호를 확인하는 명령어인데 사용 못하다고 하면 yum -y install policycoreutils-python 설치한 후에 다시 실행하면 포트번호를 확인할 수 있다. systemctl restart mariadb firewall-cmd --permanent --add-port=3306/tcp 방화벽에 3306를 열어둔다 firewall-cmd --reload 방화벽 재시작 mysql -u root -p 마리아db접속 use mysql grant all privileges on *.* to 'root' @ '%' identified by '비밀번호' ; mysql사용하고 계정에 권한을 지정해 준다 flush privileges ; grant 테이블을 재...