Web Framwork에 대해

Client side 프로그래밍 언어와 달리 Server side 프로그래밍 언어에는 웹 프레임워크라는 것이 있다. 이것은 웹 사이트 제작에 필요한 기능을 담은 일종의 라이브러리라고 할 수 있다. 인기있는 언어별 웹 프레임 워크는 다음과 같다.

Python - Django, Flask
PHP - Lavarel
Node.js(Javascript) - Express
C# - ASP.NET
JAVA - Spring Boot
Ruby …

CSS Layout에 대해

  • grid는 가로와 세로 배열을, flex는 가로 또는 세로 배열에 관여한다.

  • column-width, column-count 속성을 쓰면 레이아웃을 뉴스처럼 여러 단으로 배열할 수 있다.

  • position
    position: relative를 쓰면 요소 위치를 쓰지 않은 원래 자리에 비해 조절할 수 있다.
    예) position: relative;
    top: 30px;
    left: 30px;
    absolute, sticky, fixed 등 재미있는 value가 많다.

  • float, …

Vim 창 사이즈 조절하기

Vim에서 여러 창을 한 윈도우에 띄워놓은 경우 사이즈를 조절할 수 있다.

위아래 사이즈 조절
:resize +10
:resize -10

좌우 사이즈 조절
:vert resize +10
:vert resize -10

이때 연산자(+, -)와 숫자 사이에 공백이 없어야 한다.

Heroku DNS

Two names are needed

myawsdjapp.com
www.myawsdjapp.com

Setting ssl on Heroku app with Cloudflare

  1. Key is Flexible.

  2. Use Cloudflare for ssl configuration.

  3. I used Namecheap for DNS company.

  4. I used an Heroku app. Actually, this website is running on Heroku