Programming Guide

    Django 시작하기

    What is Django? Django는 Python 웹 프레임워크로 웹개발에 필요한 대부분의 모든 기능을 가지고 있고 커뮤니티 또한 굉장히 활발한 프레임워크이다. ORM(object relational mapper)이라는 것을 가지고 있다. ORM은 파이썬과 SQL 사이의 통역사 같은 역할로 SQL 문법을 따로 배울 필요 없이 파이썬만으로 데이터 베이스를 사용할 수 있다. 기본적으로 어드민 패널을 가지고 있으므로 따로 조작이 필요하지 않다. 또 유저 승인(user authentication), 비밀번호 암호/해석/체크 등의 기능을 가지고 있으며 URL dispatcher을 갖고 있다. 그 외에도 다양한 기능을 제공하고 있으므로 셋업을 빠른 속도 안에 끝낼 수 있다. Django는 Model(데이터 관..

    C# 시작하기

    What is C#? C#은 .NET 프레임워크(마이크로소프트에서 개발한 윈도우 프로그램 개발 및 실행 환경)에서 사용하도록 개발된 객체 지향 프로그래밍 언어이다. C의 후손으로 광범위하게 사용되는 범용 프로그래밍 언어이다. Quick Start C# 프로그래밍을 위한 개발도구론 일반적으로 Visual Studio를 사용한다. https://visualstudio.microsoft.com/ko/downloads/ Visual Studio Tools 다운로드 - Windows, Mac, Linux용 무료 설치 Visual Studio IDE 또는 VS Code를 무료로 다운로드하세요. Windows 또는 Mac에서 Visual Studio Professional 또는 Enterprise Edition을 사..

    JSP 시작하기

    What is JSP JSP는 자바 서버 페이지(Java Server Page)의 약자로 웹 사이트의 서버를 제작하는 것에 사용되는 스크립트 언어이자 서버 사이드 언어이다. HTML 코드에 JAVA 코드를 넣어 동적 웹페이지를 생성하는 웹 어플리케이션 도구이다. JSP는 HTML처럼 마크업 언어의 형태를 가지는데 이게 자바로 구현된 서블릿으로 변환이 되고 자바로 컴파일되어 실행하는 방식으로 작동한다. Quick Start JSP를 사용하기 위해선 3가지 요소가 필요하다. Java : JDK & JRE Apache : Tomcat IDE(이클립스 사용) https://show400035.tistory.com/78 JSP 시작하기 전 환경설정 * 학원에서 배운 내용을 토대로 작성 JSP는 (Java Serv..

    Docker 시작하기

    What is Docker 기존에 서버를 관리하는 것은 매우 어려웠고 복잡한 영역이어서, 새 서버를 세팅하려면 그때마다 config 등의 구축환경을 다시 세팅하고, 그 후에도 리눅스 버전이나 환경의 변화가 생기면 충돌이 일어나기 십상이였다. 한 서버에 다수의 프로그램을 설치하면 라이브러리, 포트 충돌을 고려한 설치가 굉장히 어려웠고, 마이크로서비스 아키텍쳐, DevOps 등의 등장으로 서버 관리는 더 어려워졌다. 하지만 도커의 등장으로 서버 관리의 방식은 완전히 바뀌었다. 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 컨테이너 안에는 다양한 프로그램, 실행 완경을 '컨테이너'라는 개념으로 추상화하고 클라우드, PC 등 어디서든 실행할 수 있다. 컨테이너는 격리된 공간에서 프로세스가 동작하는 기술이다..