최근 사내에 서버 개발환경을 Docker를 이용하여 로컬 개발방식으로 변경하는 작업을 했었는데, Docker for Windows 를 사용했을때 많은 이슈가 발생되었습니다. Window에서 Docker를 이용할 경우 어떠한 이슈사항들이 있는지 정리해 보았습니다.필수사항Docker for Windows를 사용시 발생했던 이슈들은 아래와 같습니다. - Hyper-V 사용가능 (Windows 10 Professional or Enterprise 64-bit 만 사용 가능)- CPU 가상화 사용가능(BIOS에서 활성화 해야함)- Docker Client에서 사용하는 포트 방화벽 해제- Windows 사용자명에 한글이 있는 경우1. Hyper-V 사용가능한 윈도우 버전기본적으로 Docker는 리눅스에서만 동작하다..
최근 사무PC를 변경하여 PhpStorm을 새로 설치하였는데, Docker 컨테이너를 띄우니 버벅거리는 현상이 발생하였습니다. ?? PC 사양이 안좋나? 하고 생각하던 찰나 Jetbrains IDE가 JVM에서 작동하다보니 JVM 관련 설정을 빼먹은게 생각나 블로그 포스팅으로 남길려고합니다. 상단 메뉴에 Help -> Edit Custom VM Options에 들어가면 아래와 같이 설정을 수정 할 수 있는데 여기에 아래의 값을 입력하면 됩니다. -Dawt.java2d.opengl=true - Dsun.java2d.opengl=trueOpenGL을 지원하는 hardware-accelerator 에서 Java 2D 가 OpenGL가속을 사용하도록 합니다. 적용하고나니 버벅거림 현상이 해결되었습니다. 이런 I..
프로그래밍 언어를 공부하다보면 Modern이라는 키워드가 자주 등장합니다. 사전적인 의미로 현대적인 라는 의미로 최신이라는 의미가 내포되어 있습니다. 현대적인 라는 말은 과거 / 현재의 비교가 필요합니다. 즉 before & after가 필요하다는 얘기입니다. 그럼 현재 얘기되고 있는 Modern PHP란 무엇일까요? 이 글은 아래의 내용들을 참고하여 작성하였습니다.(피드백은 언제나 환영입니다.) - PHP THE RIGHT WAY- 2016 GDG Incheon 8월 전창완님 발표자료- Modern PHP(도서)- ModernPUG wiki - 모던의 의미 PHP의 과거와 현재앞서 Modern이라는 용어를 얘기하기 위해서는 과거와 현재가 비교되어야 한다고 했었습니다.그래서 아주 간단하게 PHP의 변화에..
AWS에는 많은 용어(키워드 / 약어)들은 Network에 지식이 있지 않거나 혹은 관련 지식이 있어도 약어들이 너무 많아 AWS를 처음 접하시는 사람에겐 어렵게 느껴집니다. 저 또한 아직 모르는 내용이 많기에 정리하고자 합니다. [AWS 공식홈 글로벌인프라](17년.7월 19일 기준) 가장 많이 나오는 용어로는 리전(Region)과 가용영역(Availability Zone 줄여서 AZ) 그리고 엣지로케이션(Edge Location)이 있습니다. 이 용어들은 AWS의 각 서비스 전반적으로 나오는 용어입니다.리전(Region)리전은 AWS의 서비스들이 제공되는 서버의 물리적인 위치(지역)을 의미합니다. 위의 그림에 보면 AWS의 리전 분포를 알 수 있는데요. 이렇게 여러개의 리전을 두는 이유는 네트워크 속..