본문 바로가기

프로그래밍3

NN 템플릿 언더바 (Template_) 기초 소개 1. 목적 PHP프로그램으로부터 프레젠테이션 로직을 효과적으로 분리 페이지출력의 흐름에 따라 PHP코드를 삽입하는 형식 대신, 페이지구성요소 모듈화 사용할 요소들을 인덱싱하는 형태의 메인프로세스를 작성 디자이너에게는 동적데이터 처리를 위한 간결한 인터페이스 제공 2. 특징 템플릿파일을 php파일로 변환, php코어 엔진이 변환파일을 실행해 출력, 변환파일과 처리로직의 최적화로 강력한 성능 발휘 템플릿 파일 단위의 캐쉬지원 -> 부분적인 캐시적용이 가증 자바스크립트 문법을 따르는 표현식 언어를 지원, 표현식 내 php함수를 자유롭게 사용 사용자가 정의한 php함수, 클래스를 플러그인 파일로 저장 -> 템플릿 내에서 사용 제어구문의 최적화와 일관성, 단순한 명령어셋, 상대경로보정필터 문법 1. 태그 템.. 2021. 6. 10.
NN 프로그래밍 언어 공통 기초 지식 프로그래밍 언어들의 공통되고 기초적인 것들에 대해 알아봅니다. 인코딩과 디코딩 Base64 — 데이터를 64종류의 숫자만을 이용해 인코딩 아스키코드(ASCII) — 각 문자를 7비트로 표현하고 1비트의 패리티 비트를 추가해 총 128개의 문자를 표현할 수 있습니다. 유니코드 — 각 나라별 언어를 모두 표현하기 위해 나온 코드 체계 모든 문자를 16비트로 표현 한글 : AC00부터 D7A3까지 총 11172자 (초성 19 X 중성 21 X 종성 28) 0x로 시작 : 16진수 0으로 시작 : 8진수 UTF-8 : 유니코드 변환규칙 표기법 (네이밍 규칙) 카멜 표기법 — 단어와 단어가 합쳐질 경우 두번째 단어의 첫 글자를 대문자. 메소드 등을 카멜로 보통 씁니다. ex) int bookNum 파스칼 표기법 .. 2020. 12. 8.
NN 함수 | 익명메소드 람다식 익명, 무명 메소드1. 이름이 없는 메소드2. delegate 키워드로 선언 람다식 코드를 별도의 메서드 정의 없이 인라인으로 바로 작성익명메서드를 단순한 계산식으로 표현 -> 간결해 짐익명 메서드와 유사익명 메서드와 차이점 1. 인수 타입 생략2. 표현식 가능3. 표현식 트리로 변환익명 메소드를 만들기 위해 사용람다연산자 : => (매개변수) => 식delegate int Calculate(int a, int b);class Program {static void Main(string[] args) {// 기존 델리게이트를 이용한 익명 메소드Calculate calc = delegate(int a, int b) {return a+b;}// 람다식을 이용한 익명 메소드Calculate calc2 = (in.. 2020. 1. 3.