본문 바로가기

개발관련

(124)
크로스 도메인 및 CORS에 관하여 정리 크로스 도메인이란?서로 다른 도메인에서 Javascript를 통해 도메인이 다른 서버의 데이터를 요청하여 응답받으려고 할 때,Javascript의 보안정책 중 하나인 Same-Origin Policy(동일 근원 정책)에 의해 원하는 회신을 받지 못하는 것을 말한다.예를 들어 A.com이라는 사이트에서 B.com 이라는 서버에서 url상으로 혹은 Ajax같은 비동기식 통신으로 데이터를 전달받으려 시도했을 때A.com과 B.com은 서로 다른 도메인이므로 Javascript의 Same-Origin Policy 정책 상 위반되기 때문에 A.com은 원하는 결과를 전달받지 못한다. CORS란위에서 설명한 크로스도메인 이슈 때문에 웹개발을 하면서 확장성이 떨어지고 굉장히 불편해졌다.이런 불편함을 해소하기 위해서 ..
TCP/UDP 특징 및 차이점 출처: http://hahahoho5915.tistory.com/13 [넌 잘하고 있어]TCP / UDP란TCP는 1:1 통신방식의 전송계층 프로토콜이다.클라이언트 측에서 요청을 송신하고서버쪽에서 클라이언트의 요청을 수신한 뒤 클라이언트에게 응답하는 형식으로 동작한다.따라서 신뢰성이 높다.하지만 속도는 UDP보다 느리다는 단점이 있다. 추가+TCP:80 은 일반적인 웹 포트TCP:443 은 SSL 인증서를 적용한 웹 포트TCP:20,21 은 ftp혹은ssh 포트 UDP는 1:1, 1:n, n:n 통신방식의 전송계층 프로토콜이다.인터넷 상에서 서로 정보를 주고받을 때 정보를 보낸다는 신호나 받는다는 신호절차를 거치지 않고보내는 측에서 일방적으로 데이터를 전달하기만 한다.따라서 보내는 측은 데이터가 잘 전달..
Docker란? Overview Container에 대해서 스터디한다. Hypervisor에 대해서 스터디한다. Hypervisor VS Container Docker에 대해서 스터디한다. Container란? Container란 어플리케이션이 동작하기 위해서 필요한 요소(실행 파일, 어플리케이션 엔진 등)을 패키지화하고 격리하는 기술 Container를 왜 사용하는걸까? 일관성 있는 환경 개발자는 컨테이너를 이용해, 다른 애플리케이션과 분리된 예측 가능한 환경을 생성할 수 있다. 컨테이너는 애플리케이션에 필요한 소프트웨어 종속 항목(프로그래밍 언어 런타임 및 기타 소프트웨어 라이브러리의 특정 버전 등)도 포함할 수 있다. 개발자의 관점에서 이 모든 요소는 애플리케이션이 배포되는 최종 위치에 관계없이 항상 일관성이 있기..
AWS에서 네트워크 공격 자동 차단하기 참고 : http://woowabros.github.io/security/2018/02/23/aws-auto-security1.html
[펌]신입 개발자 기술면접 준비 출처 : http://myeonguni.tistory.com/1496 [개발자취준][기술면접] 신입 프로그래머 기술(실무) 면접 준비(미작성) ※ 들어가기에 앞서 ※ 면접에 관련 되어 작성 된 여러 문서들을 참고해서 이번 기회에 정리해보고자 합니다. 본 포스팅에서 다루는 (신입)프로그래머로서 갖추어야할 기본 소양의 목차는 다음과 같습니다. 데이터베이스 [1-19] 자료구조 운영체제 네트워크 보안관련 프로그래밍 기본 웹 프로그래밍 자바프로그래밍 ※ 데이터베이스 ※ [1] PK, FK, ER모델이란? Primary Key : 테이블에서 각 Row(행)을 유일하게 구분하는 Column-Key Foreign Key : 하나의 테이블에 있는 Column(열)으로는 그 의미를 표현할 수 없는 경우, 다른 테이블의 ..
Ubuntu + Apache + Bitnami Wordpress 조합에서 Ubuntu 버젼을 업그레이드 했을 때 Apache 기존 설정셋이 날라가서 Apache2 Ubuntu Default page가 뜰 때 해결방법 참고 : https://docs.bitnami.com/aws/apps/wordpress/https://ubuntuforums.org/showthread.php?t=1636667https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-ubuntu-16-04-ltshttp://zzaps.tistory.com/242 Ubuntu + Apache + Bitnami Wordpress 조합에서 Ubuntu 버젼을 업그레이드 했을 때Apache 기존 설정셋이 날라가서 Apache2 Ubuntu Default page가 뜰 때 해결방법 방법을 하나 찾음 1. ubuntu 14.04 LTS를 ubuntu 16.04 LTS로 업그레이드한다.2. Apache2의..
Ubuntu 14.04에서 16.04로 업그레이드 하기 참고 : https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-ubuntu-16-04-lts 현재 bitnami wordpress가 설치되어있는 EC2의 OS가 Ubuntu 14.04 인데,이것을 Ubuntu 16.04로 업그레이드 하는 중이다.문제는 업그레이드하는것은 알겠는데, 자꾸 bitnami wordpress의 apache2 셋업상태를 못가져온다.업데이트후 무조건 기본 apache2 환경으로 돌아간다.이 부분을 어떻게 해야하는지 계속 강구할것 참고하면서 방법 찾기 : https://www.digitalocean.com/community/tutorials/how-to-move-an-apache-web-root-to-a-new-loca..
ec2 인스턴스가 ENA를 사용중이지 않을 때 인스턴스에 ENA드라이버 설치하는법 참고: (https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/general-purpose-instances.html#general-purpose-instances-limits)ENA 드라이버 설치 참고 링크 : (https://aws.amazon.com/ko/blogs/korea/configure_high_performance_network_with_elastic_network_adapter/) 준비사항 : ENA드라이버를 설치할 인스턴스(linux계열), AWS CLI, PuTTY Configuration(ssh접속을 위해)