본문 바로가기

전체 글

Linux에서 find 명령 실행시 paths must precede expression 에러 최근 수정 파일을 찾기 위해 find 명령으로 검색중 아래와 같이 에러가 표시됨. find /home -name *.* -type f -mtime -3 -ls 검색을 위한 와일드카드(*)를 사용하는 부분을 *.* -> '*.*'로 작은따옴표(')로 싸서 작성하면 됨. find /home -name '*.*' -type f -mtime -3 -ls 더보기
PHP 오류 Parse error: syntax error, unexpected end of file _ short_open_tag Parse error: syntax error, unexpected end of file in /home/www/mes.php on line 217 보통 syntax error 중 unexpected end of file은 둘중 하나다 1. { } 괄호의 짝이 맞지 않거나 2. 더보기
Mariadb(mysql) 사용자 추가(유저 계정 생성)하기 1. 유저 계정 생성하기 - 유저 생성과 접속 범위, 패스워드 설정 CREATE USER '[id]'@'[ip]' IDENTIFIED BY '[passwd]'; # localhost에서만 접속하는 home 아이디를 패스워드를 1234로 설정함 CREATE USER 'home'@'localhost' IDENTIFIED BY '1234'; 2. 권한 부여하기 - 유저에게 사용권한으로 모든 권한 설정 GRANT ALL PRIVILEGES ON [Database].[Table] TO '[id]'@'[ip]'; # localhost에서 접속하는 home유저에게 home_db란 데이터베이스에 모든 테이블의 권한을 부여함. GRANT ALL PRIVILEGES ON home_db.* TO 'home'@'localho.. 더보기
mysql(mariadb) 데이터 이전시 function 생성 오류(This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled) This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled mysql 5.6 버전에서 8버전으로 마이그레이션 작업중 아래와 같이 오류를 표시하고 작업이 중단되었다. 해당오류는 함수(Function) 생성시 제약을 하는 옵션이 설정되어 있지 않아 함수를 생성하지 못한다는 내용이므로 서버내에서 해당 옵션을 설정하여 준다. 1. Mysql 옵션내에서 log_bin_trust_function_creators 옵션을 수정하여야 한다. - 현재 서버가 AWS내에 RDS 서버이므로 서버내 파라미터 그룹에서 위 옵션으로 검색하여 값을 변경한다. 값 : 0(유저가 직접 fu.. 더보기
AWS EC2 메모리 부족 해결하기(스왑메모리 설정) 간단히 홈페이지를 운영하기 위한 서버라면 EC2 에 t3.micro로도 충분하다 하지만 여러개의 서비스를 돌리기엔 1G메모리는 한계가 있다. 물론 조금만 여러가지를 사용해도 CPU 사용률이 치솟는건 답이 없음... 여튼 메모리 부족이라는 경고가 보이지 않게 하기위해 SWAP 메모리 설정이 필요하다. 1. 스왑 메모리 확인하기 top 명령으로 간단히 스왑 메모리 사용여부, 크기를 확인할 수 있다. 현재 swap 메모리는 설정되어 있지 않다 2. swap 메모리 할당 하기 EC2 t3.micro 는 기본 메모리가 1GB 이므로 기본으로 2배인 2G로 할당 한다 모든 설정은 su로 접속후 진행함!!! sudo dd if=/dev/zero of=/swapfile bs=128M count=16 3. 생성된 swa.. 더보기
Docker windows10 build/run pipe\docker_engine_linux 오류 처리 방법 윈도우 10에서 Docker 설치후 빌드시 아래와 같이 오류 발생 docker build . -t me/mebackend Error response from daemon: open \\.\pipe\docker_engine_linux: The system cannot find the file specified. 구글링중 아래의 글을 찾아서 해결하였음. *이후 Docker restart면 권한과 설정에 관련된 어지간한 문제는 처리됨. 더보기
Windows 11 오프라인 계정으로 설치 윈도우 10과 달리 윈도우 11은 인터넷에 연결되어 있지 않으면 설치가 진행되지 않는다. 그래서 윈도우 10처럼 인터넷 연결을 끊은 상태에서 오프라인 계정생성을 할 수 없습니다. 아래의 방법으로 가능함. 1. 먼저 인터넷연결 상태에서 설치 진행 2. Microsoft 환경 잠금 헤제에서 로그인 클릭 3. Microsoft 계정 추가의 아이디에 'a' 만 입력하고 다음 클릭 4. 사용하고자 하는 암호를 입력하고 로그인을 누르면 암호를 너무 많이 틀렸다는 경고와 함께 다음으로 넘어감. 5. 지금부터 오프라인으로 사용자가 등록됩니다. 오프라인 로그인에 사용할 이름 작성 6. 비밀번호 등록은 안해도 상관이 없습니다. 그뒤 일반적으로 설정을 모두 선택하면 설치가 완료 됩니다. 더보기
Visual Studio 에서 함수 줄바꿈(중괄호) 처리 개인적으로 함수 사용시 아래의 방법으로 사용하였는데 여러가지 언어를 개발하기 위해(특히 GO!!!!) 여러 IDE를 사용하게 되면서 중괄호의 시작을 엔터처리 하지 않는 방법으로 변경하려 함 기존 사용 방법 public string MakeNo() { string strNo = ""; if (strNo == "") { strNo = string.Format("000000001{0}", pFunction.login_type); } return strNo; } 변경 방법 public string MakeNo(){ string strNo = ""; if (strNo == ""){ strNo = string.Format("000000001{0}", pFunction.login_type); } return strN.. 더보기