전체 글 (24) 썸네일형 리스트형 html 소스 위에 <!DOCTYPE html> 안 쓰면? 에 대해서는, 결론은 꼭 쓰면 된다. 이지만 구체적으로 어떤 차이가 발생하는지 알아보자. 안 쓰면 quirk-mode 로 들어간다. quirk-mode 일 떄 id 가 case-insensitive 하거나, body 의 height 이 100% 일 수 있다.(contents 만큼 아니고) 그 외에도 발생할지 안 할지 모르는 요소들이 많이 있는데, Quirk-mode 일 떄 보이는 특징들은 아래를 살펴보자. http://jkorpela.fi/quirks-mode.html 예를 들어 테스트 해보자면, 1. id 가 case-sensitive 한게 specification 인데, DOCTYPE 빼니까 case-insensitive 하다. 2. Quirk 모드에선 body 의 height 이 100% 가 되버린.. Collapsing Margin 마진 겹침 현상 가끔보면 내가 설정한 마진보다 적게 들어가거나, 감싸는 부모 밖으로 마진이 튀어나갈 때가 있다. CSS 에서는 인접하는 element 의 마진이 서로 만나면 합쳐지는 등 예상하기 어려운 방식으로 동작한다. margin 겹침 현상이 벌어지는 세 가지 케이스를 살펴보려고 한다. 첫 번째 케이스 아래와 같이 만들어보자. grandparent 에 padding 이 없고, parent 에도 margin 이 없는데, grandparent 안에 빈공간이 존재한다. 이게 바로, id_child 의 margin-top 이다. 상식적으로, id_child 는 id_parent 안에 있으므로, id_parent 의 크기는 id_child 의 크기에다가 margin 까지 포함해야될 것 같은데, id_child 의 마진이 pa.. CSS 의 px 단위 이해하기 CSS 에 있는 단위는 아래와 같다. https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Values_and_units CSS values and units This has been a quick run through of the most common types of values and units you might encounter. You can have a look at all of the different types on the CSS Values and units reference page; you will encounter many of these in use as you work through th developer.mozil.. AWS EC2 용량 늘리기 처음에 8GiB 로 할당이 되기 때문에 조금만 뭘 설치하면 용량이 부족하다고 나옵니다. 그러면 EC2 에 연결된 EBS(Elastic Block Store) 을 가서, 우클릭을 하고, Modify Volume 을 눌러서 용량을 늘려줍니다.(여기서는 32 GiB로) 그런데 이렇게만 하면 바로 반영이 안됩니다. 두 가지를 더 해줘야되는데, 리눅스 상에서 파티션의 크기를 늘려줘야하고, 그 늘어난 파티션에 맞게 파일 시스템을 확장해줘야합니다. 파티션의 크기를 늘리는 명령어는 growpart 고 파일시스템을 확장하는 명령어는 resize2fs 입니다. lsblk 를 통해 늘리고자 하는 파티션의 이름을 알아내고, sudo growpart /dev/nvme0n1p 1 을 해주면 파티션의 크기가 커집니다. 이후 sud.. Elastic IP 이것 모르면 돈 낼 수 있습니다 원래 고정된 아이피주소를 쓰기 위해 할당 받는 Elastic IP 가 과금이 되는 경우가 있습니다. 원래 공짜라고 알려져있는데 말이죠. 아래와 같이요. AWS 메뉴얼을 보면, 무료는 맞는데, 어떤 조건이 안 맞으면 과금될 수 있다고 합니다. 아래의 조건들입니다. https://aws.amazon.com/premiumsupport/knowledge-center/elastic-ip-charges/ EC2 instance 에 연결되지 않은 경우나, 연결은 됐는데, EC2 instance 가 실행중이 아니거나, 하나의 instance 에 여러 개의 Elastic IP 가 붙은 경우엔 과금될 수 있습니다. 조심합시다. Ubuntu + Anaconda + Apache2 + Django 사용하기 전제 AWS EC2 로 Ubuntu 18.04 Apache2 choicepace.com 이라는 도메인을 받고, 현재 서버로 연결 Anaconda 에서 myapp_env 라는 environment 만들고, django 설치 Django 프로젝트는 구성이 되어있음 Apache 설정 파일에서 VirtualHost 가 무엇인지 알고 있음. 목표 VirtualHost 설정으로 도메인 choicepace.com 으로 접속하면 myapp 이라는게 뜨도록 하기 Apache 의 configuration 파일을 수정한다. /etc/apache2/sites-available/000-default.conf 여기서는 다른 파일 만들지 말고, default conf 파일에 아래 내용을 추가해보자. 그런데 이렇게만 하면 접속해보면.. <린 고객 개발> 신디 앨버레즈 정리 여기 나오는 구체적인 질문, 체크 리스트를 생각해보자. 우리는 사용자에게 무엇이 유용한가를 추측하곤 하지만, 대부분 빗나간다. 여러분의 능력이 얼마나 뛰어나든, 대부분 빗나간다. 애덤 파소니 야머 CTO 린 고객 개발은 여러분의 고객이 누구인지 알고 고객이 무엇을 원하며 왜 제품을 사려는지, 어떤 방법으로 제품을 구매하고 싶은지에 대해 여러분이 세워둔 가정에 이의를 제기해봄으로써 비지니스 위험을 줄이는 방법이다. 고객 개발은 고객을 이해하기 위한 가설 주도 접근법이다. 여러분의 고객은 누구인가? 고객에게는 어떤 문제와 요구사항이 있는가? 고객은 현재 어떻게 행동하는가? 고객은 어떤 제품에 돈을 낼 것인가(제품이 제작되지 않았거나 미완성인 상황이라도) 고객이 제품을 결정하고, 획득하고, 구매하고, 사용하는.. <아이디어 불패의 법칙> 알베르토 사보이야 정리 읽고 정리해본다. 본인이 실패했던 프로젝트의 예를 들면서 시작한다. 모든게 완벽했고, 다들 성공한 경험도 있는데 실패했다고 한다. 팀원이 안좋았던 것도 아니고, 투자를 못 받은것도 아니고, 아이디어가 그럴듯하지 않았던 것도 아니다. 그리고 팀원들도 급성장한 스타트업에서 일했었고, 또 그런 스타트업을 만들어서 exit 도 했었던 사람이었다. 이 이유를 "될놈"인 제품을 못 찾았기 떄문이라고 한다. 아무리 잘하더라도 "될 놈"이 아닌 "안 될 놈"을 을 가지고서는 성공하지 못한다는 것이다. 그런데 이 문제가 그리 간단하지 않다고 지적한다. 팀원들이 고객 인터뷰, 테스트, 시장조사를 안한 것도 아니기 때문이다. 그리고 "될 놈"을 찾는게 중요하다는 것도 이미 잘 알고 있기 때문이다. 사실 실패는 매우 당연한 .. 이전 1 2 3 다음