개발&TIL(23)
-
php학습 #3 조건문, 연산자, 반복문
조건 PHP 프로그램의 모든 표현식은 참 또는 거짓이라는 진위값(truth value)로 표현 스칼라 값은 대부분 참이고 0, 0.0을 제외한 모든 정수와 부동소수점 수는 참 아무것도 담지 않은 문자열과 0이라는 글자 하나만 담은 문자열, 이 두가지를 제외한 모든 문자는 참 특수한 상수인 false와 null은 거짓을 나타내고 이 여섯가지를 제외하고 모든 값이 참 추가적으로 빈 배열도 false if()를 이용하여 특정 조건이 참일때만 실행되는 구문을 프로그램에 넣을 수 있음. if() 코드 블럭에는 여러 구문을 넣을 수 있음 if else elseif 구조를 확장하여 여러 조건 표현식을 개별적으로 검사 가능 if() 이후에 중괄호가 없을 경우 하나의 구문만 해당 조건 판단에 의해 판단됨 중괄호를 빼버리..
2020.11.30 -
php학습 #2 문자, 변수
텍스트와 숫자 텍스트 컴퓨터 프로그램에서 사용하는 텍스트 조각을 문자열(String) 이라 칭함 php에서 문자열의 최대 길이는 컴퓨터의 메모리 크기로 제한 간단한 방법으로 문자열을 나타내는것은 작은따옴표로 감싸는것 작은따옴표는 문자열이 어디에서 시작하고 끝나는지 PHP엔진에 알려주는 구분자 역할 //ex) print '세트 메뉴 1번 주세요.'; print '06520'; 작은따옴표를 포함하고 싶으면 역슬래시()로 이스케이프처리 하면 표현 가능 워드프로세서등을 사용시에 종종 둥근 따옴표로 자동 변환되는데 PHP 엔진은 오직 곧은 따옴표만 문자열 구분자로 인식 큰따옴표로 문자열을 나타낼때 특별하게 취급되는 특수문자 작은따옴표와 큰따옴표의 가장 큰 차이는 큰따옴표 문자열 안에 ..
2020.11.23 -
php학습 #1 기초
기초 주된 용도는 웹사이트의 구현 php - 프로그래밍 언어이며 php 프로그램은 php 프로그래밍 언어로 작성된 지시 사항 php엔진 - php 프로그램을 읽고 지시사항을 수행, 웹으로 치면 웹페이지를 생성하는 존재 php가 서버사이드의 언어로 불리는 이유는 웹서버 쪽에서 동작하기 때문 php는 무료 오픈소스 프로젝트로 내부를 들여다볼 수 있음 크로스 플랫품을 지원 광범위하게 사용중 홈페이지, 페이스북, 위키피디아, 텀블러, 슬랙, 야후등 복잡하지 않고 소규모사이트의 경우 쉽게 개발이 가능 웹프로그램을 위해 만들어진 용도 사용법 일반적인 파일명은 .php php엔진은 시작태그('') 사이에 있는 명령을 수행 php엔진은 바깥쪽은 완전히 무시(시작태그 이전과 종료태그 이후) 종료태그는 생략..
2020.11.18 -
코틀린학습 - #6 오버로딩
연산자 오버로딩과 기타 관례 미리 정해진 이름의 함수를 연결해주는 기법을 코틀린에서는 관례(convention)라고 부른다. 연산자를 오버로딩하는 함수 앞에는 꼭 operator 가 있어야 한다. plus 연산자 구현하기 data class Point(val x: Int, val y: Int) { operator fun plus(other: Point): Point { return Point(x + other.x, y + other.y) } } val p1 = Point(10, 20) val p2 = Point(30, 40) println(p1 + p2) // + 연산자는 plus 함수 호출로 컴파일 된다. //Point(x=40, y=60) 연산자를 확장함수로도 정의 가능 plus 연산자 구현하기 op..
2020.11.17 -
스프링부트 - #7 batch
스프링 배치는 백엔드의 배치 처리 기능을 구현하는 데 사용하는 프레임위크 배치(batch)는 프로그램의 흐름에 따라 순차적으로 자료를 처리를 말함, 일괄 처리와 같은 말 스프링 부트 배치를 써야 하는 이유 대용량 데이터 처리에 최적화되어 고성능을 발휘 효과적인 로깅, 통계 처리, 트랜잭션 관리 등 재사용 가능한 필수 기능을 지원 수동으로 처리하지 않도록 자동화 되어 있음 예외사항과 비정상 동작에 대한 방어 기능 스프링 부트 배치의 반복되는 작업 프로세스를 이해하면 비즈니스 로직에 집중 가능 스프링 부트 배치 2.0은 스프링 배치 4.0 기반 자바 8 이상에서 동작, 함수형 인터페이스와 람다를 지원 스프링 프레임워크 5로 진화하면서 새롭게 재배열된 의존성 트리 지원 ItemReaders, ItemProce..
2020.11.17