본문 바로가기

Programming

(4)
[C#] Func과 Action Func과 Action은 C#에서 Delegate를 일일히 선언해야되는 불편함을 줄이기 위해 Microsoft에서 .NET FrameWork에 추가한 것이다. Func 결과를 반환하는 Method 참조용 매개변수는 최대 16개까지 기입 가능 마지막 매개변수의 형식이 Func의 반환 형식이 됨 Func func1 -> 반환 형식은 int Func func2 -> 반환 형식은 char Action 결과를 반환하지 않는 Methods 참조용조용 매개변수는 최대 16개까지 기입 가능 나는 C#을 실무 작업을 하면서 배우게 되었다. 그래서인지, C#을 사용할 줄 알지만 깊게 이해한 수준은 아니다. 이번에 공부한 Func과 Action 역시 같은 느낌을 받았다. Action은 경우 실무에서 자주 쓰고 있기 때문에 ..
[C#] FOR 문과 FOREACH 문 차이 나는 C언어를 통해 CS를 알게 되었으며, 그렇게 CS의 길을 걸어왔다. 또한, 지금 주력 언어도 C와 C++이라 할 수 있다. 그래서인지 유달리 FOR문을 FOREACH보다 주로 사용하는 것 같다. 오늘의 포스팅은 FOREACH문에 대해 정리하며, FOREACH를 잊지말자는 의미로 간략하게 적어보았다. FOR 문 for([초기화]; [조건]; [증감문]) {} 모든 Data Type에서 사용가능 FOREACH 문 foreach([자료형] [변수] in [컬렉션]) {} ArrayList와 같은 Collection에서만 사용가능 사용자 정의 Data Type에서 사용하기 위해서는 IEnumerable과 IEnumerator를 상속해야함 Generic Class에서는 IEnumerable와 IEnumera..
[SQL] SQL 기본 공부(2) [조건문] CASE WHEN() (MySQL) CASE WHEN (조건) THEN (참인 경우) ELSE (거짓인 경우) END SELECT 구문 뒤에 사용하면 됨 WHERE 구문에서도 사용 가능 IF() MySQL IF(조건, 참인 경우, 거짓인 경우) SELECT 구문 뒤에 사용하면 됨 WHERE 구문에서도 사용 가능 [기초 함수] SUBSTRING(), 'SUBSTR(), 'MID() (MySQL) 문자열의 일부를 가져오는 함수 (3함수는 동일한 동작 시행) 해당함수는 SQL에서 많이 쓰이는 함수 COUNT() 특정 Column을 만족하는 ROW(Data) 개수를 가져오는 함수 [SubQuery] Main Query안에 사용된 Queries SELECT 구문 안의 SubQuery -> Scalar ..
[SQL] MySQL 설치하기 SQL을 공부하기위해 MySQL을 깔아보았다. 이는 무료로 제공하기 때문에 토이 프로젝트나 소규모 프로젝트에서 유용하게 쓰인다고 한다. MySQL는 APMSetup을 이용하여 쉽게 깔 수 있다. 이는 Apache와 PHP, MySQL과 같은 서버 프로그램을 쉽게 설치할 수 있도록 만들어진 프로그램이다. 아래의 링크에 들어가서 가장 아래에 있는 버전(가장 최근의 버전)을 선택해 설치하면 된다. http://kldp.net/apmsetup/release/ Files... kldp.net 설치가 완료되고 나면, CMD를 이용해 MySQL이 잘 실행되는지 확인해보자.