본문 바로가기
반응형

쫌눈35

[Linux] 방화벽 설정 리눅스를 통해 web application등을 배포할 때는 포트가 열려있어야 한다. 당연한 말이겠지만? 그래서~~리눅스에 포트 설정을 해줘야 외부에서 아이피 주소를 통해 접속 할 수 있다. web의 경우에는 보통 8080포트를 사용하니 web기준으로 작성하겠다. 1. 방화벽 설정 sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp root권한이 아니라면 "sudo"가 앞에 붙고 root권한이라면 sudo를 제외한 나머지 명령어를 입력하면 된다. sudo는 윈도우로 치면 관리자 권한으로 실행? 같은것 방화벽 설정이 끝났다면 방화벽을 재실행 해줘야 한다. 왜 network나 alias등록을 할 때도 network restart, source al.. 2022. 4. 15.
[문제해결] SQL ERROR 1227 : Access denied; you need (at least one of) the SUPER or SET_USER_ID privilege(s) for this operation AWS서버를 구축하며, DB를 이전하려고 백업본을 import시키려하는데 위와 같은 에러가 떴다. ERROR MESSAGE : SQL ERROR 1227 : Access denied; you need (at least one of) the SUPER or SET_USER_ID privilege(s) for this operation 에러 원인은 프로시저의 DEFINER때문이었는데, DEFINER의 계정으로 import하지 않아서 생기는 문제이다. DB접속을 DEFINER에 명시된 계정으로 하던지, 아니면 DEFINER의 계정을 DB접속 계정으로 변경하던지 해야하는데, 열심히 구글링을 한 결과 definer를 삭제하여 import시키면 기본 definer로 자동으로 설정이 된다고 하더라. 그래서 defin.. 2021. 5. 26.
[LINUX/UNIX] 톰캣 설치 경로, 톰캣 버전 확인하기 어쩌다 보니 회사 프로젝트 하나의 서버관련해서 점검을 매 주 마다 담당하게 되었다.(그냥 원래담당하던사람이 자기 귀찮다고 나 떠넘긴거지만...) 내가 회사 들어오기 전에 만든 프로젝트의 서버라 구조가 어떻게 짜여있는지 모르는 상황에서 기본 점검만 했었다. 근데 갑자기 톰캣 버전정보를 알려달라는거.... 그래서 검색을 해보니 톰캣 버전 정보는 설치경로에 가서~~~해야한다 였는데.... 나는 설치 경로를 모르니깐 문제가 생긴것이다...😭😭😭 그래서 무식한 방법으로 했다. 더 좋은 방법이 있다면 댓글로 알려주길 바란다..!!🙏 난 명령어 find를 사용하여 tomcat을 찾았다. find / -name tomcat* 이렇게 하면 tomcat이라는 이름을 가진 모든 폴더가 나온다.(그래서 서칭시간이 좀 걸린다... 2021. 5. 14.
[VSCODE] visual studio code와 git 연동하기 이 글은 git프로그램과 vscode가 설치되어 있고, git 설정과 git저장소가 있다는 전제하에 적은 글입니다. 다음으로 넘어가기 전에 git이름과 이메일 설정을 해야합니다. git에서 저장소 주소를 복사합니다. vscode에서 F1을 누르고 git clone을 입력합니다. 복사한 git 저장소 주소(url)을 입력합니다. 엔터를 치고 나면 파일 디렉토리가 나올겁니다. git경로 설정 창인데 연결하고자 하는 폴더를 선택한 후 엔터(저장소 열기)를 클릭하면 됩니다. 그럼 git연동 파일이 생성될 것입니다. 궁금한점이 있으시다면 댓글 부탁드립니다. 2021. 5. 13.
Database_Trigger(트리거) Trigger? 테이블에 대한 특정 이벤트에 반응하여 자동으로 내가 설정한 쿼리를 날려주는 작업으로, 3가지의 이벤트가 있다. INSERT, UPDATE, DELETE DB조금이라도 아는 사람이면 위에 대해 대충 알것이라 생각한다. 트리거는 저 이벤트의 실행 시점의 전/후로 나누어서 처리를 해준다. ex) insert_before => 쿼리를 날려 테이블의 값을 추가하기 전에 트리거 이벤트를 날린다. update_after => 쿼리를 날려 테이블의 값을 수정한 후에 트리거 이벤트를 날린다. 대충 이해했을거라 생각한다. 트리거 생성시의 제약사항은 하나의 스키마에서 트리거 이름 중복 불가능 -> 당연하다고 생각한다. 하나의 테이블에는 동일한 이벤트와 시점을 가지는 트리거는 하나만 있어야 한다. ex) 'u.. 2021. 4. 22.
반응형