본문 바로가기

개발관련

(124)
PWA, Service worker에 대한 정리 참고 url : http://webactually.com/2017/09/%EC%9B%B9-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EB%8A%94-pwa%EC%9D%B4%EC%96%B4%EC%95%BC-%ED%95%9C%EB%8B%A41/ https://jakearchibald.com/2014/offline-cookbook/ https://medium.com/@Dongmin_Jang/frontend-service-worker-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%9B%8C%EC%BB%A4%EA%B0%80-%EB%AC%B4%EC%97%87-2dab5d60f611 https://b.limminho.com/archives/1384 https://developers...
현재 진행상황 18.03.25 아래의 블로그 참고하여 간단한 게시판 구현 완료http://palpit.tistory.com/category/Web/CodeIgniter Github url : https://github.com/BangShinChul/my-study 현재 진행상황은 간단하게 로그인세션 구현, 게시판 및 댓글기능 정도이다. 지금 코드들이 너무 지저분한데 좀 정리해야겠다.그리고 댓글기능을 좀 더 업그레이드 해야할 것 같다. 현재 댓글기능은 Ajax처리로 동작되는데, 댓글입력 후 DOM 변경 처리를 controller에서 해준다.이렇게 말고 DOM 변경처리를 view에서 해줄 수 있도록 변경해보려고한다. 진행중에 문제를 발견했다.현재 form처리에 csrf를 사용중인데,한 view안에서 두개이상의 form이 있거나, form..
Ubuntu에서 현재 내 사이트에 접속해있는 ip들 체크하는 법 출처 : https://serverfault.com/questions/152139/server-under-ddos-attack-how-to-find-out-ips tail -n 10000 yourweblog.log|cut -f 1 -d ' '|sort|uniq -c|sort -nr|more 최상위 IP 주소를 살펴보십시오. 어떤 것이 다른 사람에게서 두드러지면, 방화벽을 걸 수 있습니다.netstat -n|grep :80|cut -c 45-|cut -f 1 -d ':'|sort|uniq -c|sort -nr|more 이렇게하면 현재 활성 상태 인 연결을보고 포트 80에 연결된 IP가 있는지 확인할 수 있습니다. IP 주소가 45 열에서 시작할 수 없으므로 cut -c 45-를 변경해야 할 수도 있습니다...
Elastic Beanstalk란? Elastic Beanstalk란간단히 말하자면 Elastic beanstalk = EC2+ELB+Autoscaling+AMI+SQS+etc… 이전에 AMI를 통해서 EC2를 만들고 (Ubuntu나 Window, Redhat 등등), Apache나(Java application을 사용한다면 Tomcat) Nginx, IIS같은 웹서버를 설치하고, Mysql, MariaDB 등등 DB를 설치하고, 또 서버사이드스크립트를 사용하기위해서 PHP면 PHP, Java면 Java, Python이면 Python 등등 을 설치해주고, ssl 적용이나 로드밸런싱이 필요하다면 AWS에서 ELB 만들어주고, Auto Scaling이 필요하다하면 또 만들어주고......하던 작업들을 간단히 한번에 구축해주는 패키지가 바로 E..
Ubuntu에서 서버 연결당 얼마나 메모리를 소모하는지 확인하는법 Ubuntu서버에 ssh로 접속하여 커맨드 콘솔창에 아래 명령어를 입력해준다. : ps -ylC apache2 | awk '{x += $8;y += 1} END {print "Apache Memory Usage (MB): "x/1024; print "Average Proccess Size (MB): "x/((y-1)*1024)}' ---------------------------------------------------------------현재 서버에 여유 메모리 자원이 얼마나 있는지 확인하는법 : free -m---------------------------------------------------------------하드웨어 자원을 고려한 가용 동시연결수 계산 {여유 메모리 / 1연결당 메모리} ..
Ubuntu 서버 보안관련해서 방화벽 로그인 시도 체크하는방법 관리자로 접속한 후 tailf /var/log/auth.log 를 입력한다. 그럼 현재 서버에 로그인을 시도하는 로그를 보여준다.보통 ssh 접속을 모든 ip에서 가능하도록 세팅하면 중국에서 로그인시도를 엄청많이 하는데, 이를 방지 하고 싶으면 방화벽 설정을 해야한다. 참고 : 방화벽 적용하기 나는 AWS를 사용하므로 security group에서 ssh를 내 ip로만 접속가능하도록 세팅했다. 그랬더니 중국에서 엄청나게 접속시도를 하던 로그들이 안뜨게되었다.--------- AWS 관련해서 ec2 적용중인 security group의 ssh 인바운드 소스를 내 IP로 변경했을 경우 FTP사용 시 도메인명으로 접속했을경우 갑자기 접속이 안될 것이다.(ssh 콘솔로는 가능) 그때는 ec2의 IPv4 Publ..
ubuntu 기본 명령어 어디서 퍼왔는데 실수로 출처를 까먹음..출처를 아시는분이 계시다면 알려주시면 감사드립니다..--------------------------------------------- 퍼미션(권한)이란?OwnerGroupOtherOwner와 Group은 파일소유자자신과 자신이 속한그룹. Other은 제3자, 웹사이트 방문객은 제3자로 nobody로 취급.rwxrwxrwxr은 파일 읽기(4), w는 파일 쓰기(2), x는 파일 실행(1)755파일소유자는 그것을 읽고 쓰고 실행시킬 수 있지만, 제3자는 읽고 실행만 시킬 수 있다.777제3자도 쓰기 권한이 주어진다.*.html *.cgi, *.pl *.txt등의 파일은 업로드시 반드시 ascii로 하고 나머지 그림(*.gif *.jpg)이나 자바 애플릿(*.class)..
만약 mysql을 설치했는데도 cmd에서 mysql이 인식이 안될 경우 해결법 참고쉽게 설명하자면 환경변수에 ..\MYSQL\MYSQL Server x.x\bin을 추가해주면 된다.