728x90
반응형

프로그래밍 35

(React) 리액트 사용 설치

더보기 1. Ctrl+` 또는 보기 -> 터미널을 클릭한 후, Node.js 가 설치되어 있는지 판단합니다. (노드 설치법) > node -v v14.15.4 2. 명령어를 입력하여 React를 설치합니다. > npm install -g create-react-app 3. React 프로젝트를 생성 & 모듈 설치합니다. > cd {프로젝트폴더} > create-react-app {프로젝트명} 4. 본인이 생성한 프로젝트를 실행해봅니다. > cd {프로젝트폴더} > npm start

(Python) for in

파이썬에서는 for in 방식의 for(반복문)문을 제공합니다. 다른 언어에서 for(), foreach() 등과 같은 역할을 하는 함수입니다. 대입되는 문자열이나 리스트 등의 값이 인입 되었을때 그 요소를 반복하는 함수입니다. 아래는 예시입니다. user_infos = [ 'devdog' , '데브독' , '뎁독' , '대부도' ] for u in user_infos: print(u) /** 출력 : * devdog * 데브독 * 뎁독 * 대부도 */ user_id = "devdog@kakao.com" for u in user_id: print(u) /** 출력 : * d * e * v * d * o * g * @ * k * a * k * a * o * . * c * o * m */ 위의 반복문에 조건..

(Python) dictionary 딕셔너리

파이썬에는 딕셔너리라는 자료형 개념이 있습니다. 이는 명칭과 값에 대한 대응관계를 나타내주는 자료형으로서, 연관배열과 비슷한 개념으로 생각하시면 될 것 같습니다. key : value 형태로 이루어져 이는 한쌍으로 이루어져 있습니다. 이렇게 선언 된 내용을 여러가지 기본 함수를 사용하여 출력시킬 수도 있습니다. 아래는 예시입니다. user_info = { 'no' : 1 , 'user_id' : 'dev_dog@kakao.com' , 'name' : '데브독' } print(user_info) /** 출력 : {'no': 1, 'user_id': 'dev_dog@kakao.com', 'name': '데브독'} */ #// user_info key값 가져오기 print(user_info.keys()) /*..

(Python) eval

파이썬에는 eval() 이란 함수가 있습니다. 이는 전달받은 매개변수를 식의 문자열(string)로 받아 실행해주는 함수입니다. 아래는 예시입니다. #// 더하기 print(eval("5+10")) /** 출력 : 15 */ #// 빼기 print(eval("10-5")) /** 출력 : 5 */ #// 곱하기 print(eval("12*2")) /** 출력 : 24 */ #// 거듭제곱 print(eval("5**2")) /** 출력 : 25 */ #// 나누기 (실수형) print(eval("10/2")) /** 출력 : 5.0 */ #// 나누기 (실수형) print(eval("10/3.14")) /** 출력 : 3.184713375796178 */ #// 나누기 (정수형) print(eval("1..

(Python) 리스트 list

파이썬에는 list라는 개념이 있습니다. 일종의 배열과 마찬가지의 기능이라고 생각하시면 쉬울 것 같습니다. 이는 순서가 있고 추가 삭제 수정이 자유로운 객체의 집합입니다. 파이썬으로 이것저것 하다보면 가장 많이 쓰이는 개념중에 하나입니다. 이 밖에 더 많은 기능의 함수들이 존재합니다만 개인적으로 많이 사용하는 내용만 작성하였습니다. 아래는 예시입니다. user_no = [1, 2, 3] print(user_no ) /** 출력 : * [1, 2, 3] */ user_id = ['devdog', '데브독', '대부도'] print(user_id) /** 출력 : * ['devdog', '데브독', '대부도'] */ 이때 len() 함수를 사용하면 list에 인입되어있는 객체의 수를 출력할 수도 있습니다. ..

(C#) 다차원배열 Multidimensional Array

배열에 이어 다차원 배열은, 여러 차원의 배열을 생각하면 됩니다. 2차원 배열은 1차원 배열이 n개, 3차원 배열은 2차원 배열이 n개 있는 것이라고 생각하시면 됩니다. 구조와 형식은 이전 내용의 배열과 같습니다. 아래는 예시입니다. // 2차원 배열 int[,] numbers = new int[9, 9]; for (int i = 0; i < 9; ++i) { for(int y = 0; y < 9; ++y) { numbers[i, y] = (i + 1) * (y + 1); } } /** 형식 [,] = new [, ]; */ // 3차원 배열 int[, ,] numbers = new int[4, 3, 2]; /** 형식 [, ,] = new [ , ]; */

(C#) 배열 Array

배열이란 동일한 자료형의 변수(값) 들을 모아놓은 데이터의 집합이라고 보시면 됩니다. 이는 여느 프로그래밍 언어 대부분에서 지원하는 내용입니다. 그만큼 아주 편리하면서도 핵심적인 기능을 가지고 있습니다. C#에서는 아래 예시와 같이 사용합니다. // 5개의 int형 자료를 저장할 배열구조 int[] numbers = new int[5]; // 5개의 float형 자료를 저장할 배열구조 float[] heights = new float[5]; // [] = new []; // 기본형태 int[] numbers = new int[]{10, 20, 30, 40, 50}; // 단축형태 int[] numbers = {10, 20, 30, 40, 50};

(C#) 예외처리 try catch

프로그램을 만들고 개발하면서 예외가 발생하는 경우가 있습니다. 예외란 프로그램을 실행하다 도중에 모종의 이유로 프로그램이 강제 종료 됨을 뜻합니다. 즉, 논리적으로 어긋난 상황에 마주칠때 예외를 내보내며 프로그램은 종료가 됩니다. 이러한 프로그램 강제 종료 등을 막기위해 이러한 것들을 따로 처리하는 방법이 있습니다. 아래는 대략적인 예시입니다. try { // 실행내용 var file_cd = FileCode.GetCdInfo(file_cd); var cd_info = (from down in file_entities.TB_FILD_D where down.user_seq == user_seq && down.use_yn == "Y" select down )? .ToList(); if (file_cd.name

(C#) LINQ

LINQ는 Language Integrated Query 라는 약자로 통합된 질의 언어를 이용하여 특정 데이터들에서 이를 이용해 빠르게 데이터를 가져오는 일종의 방식입니다. 기본적으로 람다표현식을 사용합니다. 아래는 예시입니다. using System.Linq; public ActionResult _getUserInfoDetail(long user_idx, long blog_idx) { var blog_entities = new DevdogSchemaModels.User.BlogEntities(); var user_info = Task.Run(() => { var users = (from user in blog_entities.TB_USER where user.blog_seq == blog_idx && ..

(C#) Dictionary

Dictionary는 키와 값을 쌍으로 지정하여 저장할 수 있는 방식입니다. 값을 저장 할때 key가 중복되면 안됩니다. 구성은 { key : value } 입니다. 아래는 람다식을 이용한 LINQ로 데이터를 가져와 Dictionary 예시입니다. using System; using System.Collections.Generic; class DicEx { Static void Main() { Dictionary devdog = new Dictionary() { {"id", 2}, {"user_no", 20} }; foreach (KeyValueDevdog val in devdog) { Console.WriteLine("{0}, {1}", val.Key, val.Value); } } } /** 출력 : ..

728x90
반응형