목록전체 글 (164)
개발 공부
본인 IP 확인 $ ifconfig target ip 방화벽 확인 $ telnet ip port 방화벽 등록 확인 : iptables -nL {-line-numbers} 삽입 : iptables -I INPUT 1 -s 111.111.111.111 -p tcp –dport 2000 -j ACCEPT 삽입 : iptables -I chain-incoming-ssh 1 -s 192.168.1.140 -j ACCEPT 삽입 : iptables -I IN_public_allow 1 -s 0.0.0.0/0 -p tcp --dport 8888 -m conntrack --ctstate NEW,UNTRACKED -j ACCEPT 초기화(?) :firewall-cmd --reload [centOS8 ↑] firewall..
리눅스 파일에 상태비트 중 immutable bit (변경 불가) 가 설정되어 있으면 chmod 변경이 불가능하다. attr 확인 $ lsattr fileName.file ----i--------e-- fileName.file immutable bit 제거 #파일 하나 $ chattr -i fileName.file #특정 형식 전체 $ find . -iname "*.php" | xargs chattr -i
- 가끔 로컬 bash 에서 remote에게 push 나 기타 요청을 하면 아래 오류가 뜬다. remote: Repository not found. fatal: repository 'https://github.com/MyRepo/project.git/' not found - 이는 주로 해당 저장소에 접근권한이 없어서 그런 것으로 os에 등록되어있는 credential을 모두 삭제해주고 진행하면 된다. 맥 환경 Keychain Access 에서 github.com 의 비밀번호 삭제 윈도우 환경 자격증명관리자( Credential Manager) 에서 'windows 자격 증명' 삭제 1. [윈도우키] 누르고 [자격 증명 관리자] 검색 2. windows 자격 증명 클릭 3. 일반 자격증명 아래 git: 으..
- 아래 작성한 내용을 포스팅하려고 보니 github settings 에서 브랜치 이름을 바꾸는 기능을 추가해서 제공해주는 것 같다. - 주의할 점으로는 아래 local에서 부터 변경하는 것과 반대로 멤버들이 직접 local 환경의 branch 명을 수정해 주어야한다. 로컬 브랜치명 수정 $ git branch -m develop $ git fetch origin $ git branch -u origin/ ------------------------------------------------------------------------------------------------------- (원래 포스팅 하려던 내용 _ 아직 유효한 방법) - github는 문화, 사회적 이유로 default 브랜치 명을 ..
1. Source repository clone $ git clone --mirror [source repo _ https://github.com/계정/repo이름.git] # 또는 # $ git clone --bare [source repo _ https://github.com/계정/repo이름.git] 2. git push to target repository $ cd [source repo이름] $ git push --mirror [target repo _ https://github.com/계정/repo이름.git] 3. 1번에서 clone한 임시 저장소 삭제 (option) $ cd .. $ rm -rf [source repo이름] 참고 : https://hanul-dev.netlify.app/g..
로케일 확인 $ locale $ echo $LANG 전체 profile에 설정 % vi /etc/profile ... #마지막줄에 원하는 인코딩 추가 exprot LANG="ko_KR.UTF-8" 사용자별 profile 설정 $ ~/.bash_profile ... # 맨 마지막 줄에 원하는 인코딩 추가 export LANG="ko_KR.UTF-8" 변경사항 적용 $ source "설정파일"
코딩테스트 연습 - 월간 코드 챌린지 시즌2 - 괄호 회전하기 (약 30분 소요) //특정 입력값 로깅을 위한 변수 var isLogging = false; function solution(s) { var answer = 0; //if(s == "}]()[{"){ //isLogging = true; //console.log("isLogging = "+isLogging); //} for(var i = 0 ; i < s.length ; i++){ if(omit(s)){ //console.log("touched"); answer ++; } var temp = s.charAt(0); //charAt 찾아봄 s = s.slice(1)+temp; //slice 찾아봄 } return answer; } var tem..
코딩테스트 연습-2018 KAKAO BLIND RECRUITMENT-[3차] 파일명 정렬 https://programmers.co.kr/learn/courses/30/lessons/17686 //약 130 소요 var logFlag = false; function solution(files) { //숫자5개인 경우 오류나는 것 아래 테스트로 확인함 //files = ["A-00011 Freedom Fight44er", "A-10 Superfort5ress", "A-10 Thunderbolt6II", "A-10 Tomcat"]; //if(files[0] == 'img12.png'){ logFlag = true; //console.log(logFlag); //} var answer = []; //비교를 위한..
PPT 자료 : https://docs.google.com/presentation/d/17hRPHLSKrbGw3eRFVWyAPt_-dVcAWyqV3uScl0reowc/edit?usp=sharing API란? 기존 : 프로그램 인터페이스 java.lang, java.net restful api로 오면서 : GET/POST 등의 형태로 필요한 인수를 전달받으면 거기에 맞는 결과값을 JSON이나 XML 형태로 전송해준다. 서비스 내용 (필요존재이유) 내가 취급하고 가지고 있는 정보를 (권한이 있는) 다른 사람들에게 제공하고 싶다. 또는 법적으로 제공해야한다. json 데이터 요청 ↔ 비지니스로직 ↔ DB 를 수행하여 데이터 제공 필요한 것 (구현기술) api개발 명세서 제공 : api 수요자에게 어떤 데이터를..
에러 로그 확인 mysql 실행 시 unable to lock ./ibdata1 error 11에러 발생 실행 중인 mysqld process 를 확인하라고 한다. (Check that you do not already have another mysqld process) $ tail -n 30 /var/log/mysqld.log ... InnoDB: Unable to lock ./ibdata1, error: 11 InnoDB: Check that you do not already have another mysqld process InnoDB: using the same InnoDB data or log files. ... 실행 중 mysql 확인 방법 1 (일괄) $ ps aux | grep mysqld..