coding 215

Immutable Data

Immutable Data 28 Jul 2020 Immutable. 한국어로는 불변. 데이터가 불변하지 않는 게 왜 중요할까? 불변 객체라는 말은 여러 번 들어왔지만, 그 중요성에 대해서는 생각해본 적이 없었다. 이번 포스팅을 통해서 Immutable 데이터는 무엇이길래 그토록 중요한지, 그리고 Immutable.js 라이브러리는 무엇인지 알아보려고 한다. Immutable의 정의 MDN에서 말하는 Immutable의 정의에 대해서 먼저 알아보자. Immutable object는 내용을 변경할 수 없는 객체를 말한다. 객체는 다음과 같은 이유로 Immutable 할 수 있다: 성능 향상을 위해 (객체가 나중에 변경되지 않을 것이므로) 메모리 사용을 줄이기 위해 (전체 객체를 복제하는 대신 객체를 참조) ..

coding/coding etc 2021.12.17

데이터 마이닝 기법

데이터마이닝: 대용량 데이터간의 관계와 패턴, 추세를 발견하고, 분류하여 의미있는 가치를 찾아내어 이를 활용하는 기술 빅데이터: 데이터의 양(Volume), 다양성(Variaty), 속도(Velocity)를 가진 데이터를 다루고 활용할수 있는 기술 2. 데이터 마이닝의 기법 데이터에서 가치를 뽑아내는 마이닝의 전통적 분류는 아래 5가지이다.(AS3C) Data Mnining 적용기법 설명 Association (연관성 탐색) 여러 트랜잭션간의 연관성의 발견 Sequence (연속성 규칙) 트랜잭션의 순서에 따른 이력을 시계열적 분석하여 이후의 발생가능성 예측 Classification (분류 규칙) 수집된 데이터의 패턴 및 속성으로 결합하여 트리형태의 모델로 변형, 의사결정 및 예측 Clustering ..

coding/big data 2021.12.17

자연어, 자연어 처리(NLP)

우리가 일상적으로 사용하는 언어(자연어)는 컴퓨터가 바로 이해할 수 없습니다. 그렇기에 이를 컴퓨터가 이해할 수 있는 방식으로 다시 처리하는 과정이 필요합니다. 이를 ‘자연어 처리’ 기술이라고 하죠. 자연어 처리(Natural Language Processing)는 사람이 이해하는 자연어를 컴퓨터가 이해할 수 있는 값으로 변환하는 과정입니다. 나아가 컴퓨터가 이해하는 값을 사람이 이해할 수 있도록 다시 바꾸는 과정까지도 포함합니다. - 자연어 이해(NLU, Natural Language Understanding) - 자연어 생성(NLG, Natural Language Generation) 자연어 처리는 왜 이렇게 어려울까? 하지만 인간의 언어를 컴퓨터에게 전달하고, 컴퓨터의 언어를 인간이 이해할 수 있게..

coding/big data 2021.12.17

데이터(Data)와 정보(Information)의 차이

데이터(Data, 자료)는 현실 세계에서 측정하고 수집한 사실이나 값이고, 정보(Information)는 어떠한 목적이나 의도에 맞게 데이터를 가공 처리한 것입니다. 어떤 의미나 목적을 포함하지 않고 단순 수집된 원시 자료가 데이터, 어떤 목적이나 의도에 따라 데이터를 처리하고 분석하여 데이터에 의미를 부여한 것이 정보입니다. 우리는 보통 의미를 부여한 데이터, 즉 정보를 사용하여 의사 결정을 내리고 문제를 해결합니다. 출처: https://better-together.tistory.com/133 [변계사 Sam의 테크 스타트업!] https://blog.naver.com/PostView.naver?blogId=n_privacy&logNo=221807198263&redirect=Dlog&widgetTyp..

coding/big data 2021.12.17

C# 공부 링크

https://docs.microsoft.com/ko-kr/dotnet/csharp/ C# 문서 - 시작, 자습서, 참조. 프로그래밍 C# 알아보기 - 초보 개발자, C#을 처음 사용하는 개발자, 숙련된 C# / .NET 개발자용 docs.microsoft.com http://www.csharpstudy.com/ C# 프로그래밍 배우기 (Learn C# Programming) www.csharpstudy.com https://www.facebook.com/groups/200708093411111/ 로그인 또는 가입하여 보기 Facebook에서 게시물, 사진 등을 확인하세요. www.facebook.com https://docs.microsoft.com/ko-kr/samples/browse/ 코드 샘플 찾..

coding/c# 2021.12.17

C# 인터페이스의 이해

C# 인터페이스 클래스와 비슷하게 인터페이스는 메서드, 속성, 이벤트, 인덱서 등을 갖지만, 인터페이스는 이를 직접 구현하지 않고 단지 정의(prototype definition)만을 갖는다. 즉, 인터페이스는 추상 멤버(abstract member)로만 구성된 추상 Base 클래스(abstract base class)와 개념적으로 유사하다. 클래스가 인터페이스를 가지는 경우 해당 인터페이스의 모든 멤버에 대한 구현(implementation)을 제공해야 한다. 한 클래스는 하나의 Base 클래스만을 가질 수 있지만, 인터페이스는 여러 개를 가질 수 있다. 아래의 예를 보면, MyConnection 이라는 클래스는 Component 라는 하나의 Base 클래스와 IDbConnection, IDisposa..

coding/c# 2021.12.16

.net Global.asax lifecycle

Global.asax 란? Global.asax 파일은 예전 ASP에서 사용되었던 global.asa 파일에서 사용되었던 내용을 .NET 환경에서 사용할 수 있도록 만든 파일입니다. Global 이란 뜻처럼, 전역 데이터를 관리할 수 있을뿐 아니라 웹 사이트의 시작과 종료, 새로운 사용자의 접속 시도 및 접속 종료시 등 여러가지 프로그래밍 코드를 작성할 수 있는 곳입니다. 어떠한 Event 들이 존재하는가? 아래 그림은 사용자들이 접속시, 실행되는 Event 순서입니다. 그 이외에 Applictaion 이 시작/종료 시 1번만 실행되는 Event Application_Init Application_Start Application_Dispose Application_End Session 이 시작/종료 될 ..

coding/c# 2021.12.16