본문 바로가기

programming/용어정리

[용어] 람다(Lambda) vs 람다식(Lambda expressions) *사실 말장난이므로 즐기는 주제로 봐주셨으면 좋겠습니다. 람다식은 최근 굉장히 잦은 확률로 개발에 활용이 되고 있다. 자바스크립트 (이하 JS)로 간단한 웹을 구축할때도 이를 활용한 예제가 심심치 않게 확인이 되고 있다. 최근 들어오는 수정개발 요청들을 살펴보면 C# WPF 나 MFC 프로젝트, 자바로 짜여진 GUI논문제작툴 등 심심치 않게 확인이 가능했다. 사실 혁명적이거나 새로운 역사적인 기술이거나 한 것은 아니다. 마치 AI, 머신러닝을 통해 정보분석을 하여 새로운 의사결정을 하거나 블록체인을 통해 티켓발권, 통화의 대체를 하거나 핀테크나 IoT 등 우리의 삶을 직접적으로 바꾼것은 아니라고 봐도 된다. 개발자들이 어렵게 짜던 일부 코드가 보다 간략해지고 이해하기 쉽게 직관적으로 짤 수 있어 졌을뿐,.. 더보기
[철학] 트롤리 딜레마 - 선택에 따른 희생 이야기를 시작하기에 앞서 짧은 영상을 보고 가도록 하자. 트롤리 딜레마 하버드의 유명한 강의라고 하여 SNS 로 퍼졌던 내용이 있다.[JUSTICE] 라는 명강의는 책이 아니라고 해도 동영상편도 있으니 한번쯤 꼭 듣기를 바란다. 강의의 내용중 가장 유명한 일화가 위에서 보여주는 영상과 많이 닮아 있다.바로 '공리주의' 문제이다. 나 역시 이전까지는 당연히 소수가 희생하는 것이 옳다고 생각했었다.그러나 강의를 youtube를 통해 보고, 생각이 달라졌다. 아래는 친절하게 잘 정리된 영상이다. 공리주의는 일반적으로 다수가 누리는 행복량이 보다 소수가 누리는 행복량보다 크다는 전제에 있다.공리주의에 따르면 1명과 5명을 선택해야 할때 별다른 고민없이 최소 희생으로 최대 행복을 지켜내는 것이 공적 이익이라 여긴.. 더보기
프레임워크와 툴, 라이브러리의 차이 (Framwork, Tool, Lib) 참고 : https://blog.gaerae.com/2016/11/what-is-library-and-framework-and-architecture-and-platform.html 본 용어는 사실 필자가 마지막 학년일때, 어떤 교수님께 받았던 질문이다. 너희들이 실제로 개발을 하게 될텐데~ (물론 지금 나는 취준생이다.)많이들 혼용하는 용어가 있어~ 라고 시작된 질문은 강의시간 한 시간 가량을 투자할 만큼의 가치가 있었는가?글쎄 그것은 잘 모르겠다. 하지만 사용시에 분명한 차이가 있다고 말할 수 있겠다.라이브러리를 이용한 개발과 프레임워크를 이용한 개발... 나아가서 플랫폼과 아키텍쳐를 참고 사이트에서 다룬다. 1. 라이브러리 (library) 영어 단어 라이브러리를 직역해보자. 무슨 뜻인가? 도서관이.. 더보기
[용어정리] 클래스 객체 인스턴스 안녕하세요. Bot - binoo 입니다. 오늘은 클래스 객체 인스턴스는 대체 무엇일까라는 주제로 간단하게 정리 해볼까 합니다. OOP 에서 유독 중요하게 다루어야할 것이 Object(객체)인데 최근까지 저는 객체(Object) 와 Instance 를 혼용한 것은 아닌지 되짚어 봅니다. 1. Class & Classification - 최근 python 을 이용한 Classification 예제가 쏟아짐에 따라 확실한 구분과 명확한 용어 리마인드가 중요하다고 느껴졌습니다. 어려운 내용이 아닙다. Class 가 대체 무엇인가 모르겠다면 Classification 을 살펴봅시다. Classification 설명 영상 (동영상 1-1) - (너무 시끄러워서 짜름): http://www.playrific.com.. 더보기
[SQL] What is DCL ? 안녕하세요. Bot - binoo 입니다. 오늘은 데이터 제어어(DCL)은 대체 무엇일까라는 주제로 간단하게 정리 해볼까 합니다. 지금까지는 Data 가 있을 집을 구성하고(DDL), 어떤 데이터를 넣고 누가 들어갔는지 확인했다면(DML) 이제는 이러한 Data를 처리하는 일련의 작업을 누구에게 얼마만큼 허용할지 생각해 봅니다. 예를 들어, 수습이 회사 DB 작업을 한다고 생각해봅시다. 회사차원에서는 수습이 아무리 마음에 들어도 전체 권한을 주기 쉽지 않습니다. 실수로 그동안 구축해두었던 모든 정보를 날려버린다면, 그 모든 책임을 수습에게 주기에는 부족하겠죠. DCL 은 그런 언어입니다. What is DCL ? 1. Data Control Language 의 약자입니다. 제가 처음에 느낀 뜻 하고는 조.. 더보기
[SQL] What is DML ? 안녕하세요. Bot - binoo 입니다. 오늘은 데이터 조작어(DML)는 대체 무엇일까라는 주제로 간단하게 정리 해볼까 합니다. DDL 은 데이터가 존재할 틀 (스키마/뷰/테이블 등)을 정의한다면, DML 은 이제 실제 데이터를 삽입하고 수정하고 삭제하고 조회하는 등의 작업을 모두 포함합니다. What is DML ? 1. Data Manipulation Language 의 약자로(조작 단어 틀려서 수정한 건 비밀) 데이터 조작어라고도 합니다. 뜻 그대로 데이터를 처리/조작하는 언어입니다. 2. 주요 키워드는 INSERT, UPDATE, DELETE, SELECT 로 데이터를 삽입, 수정, 삭제하는 키워드와 검색하는 키워드가 있습니다. 실제 사용방법을 살펴 보겠습니다. INSERT INTO TABLE .. 더보기
[SQL] What is DDL ? 안녕하세요. Bot - binoo 입니다. 오늘은 데이터 정의어(DDL)은 대체 무엇일까라는 주제로 간단하게 정리 해볼까 합니다.. DB (Data Base) 에서 사용하는 질의어는 여러가지가 있는데요, 심지어 각 DB 만이 가지는 고유한 내장함수나 기능등이 있지요. 그러나 공통적으로 DDL, DML, DCL 은 질의에 빠지지않고 등장하므로 정리해봅니다. What is DDL ?1 . Data Definition Language 의 약자입니다. 뜻은 데이터의 정의를 하는 언어, 정도겠네요. 2. 테이블, 스키마 등을 정의합니다. 여기서 정의는, 단순히 생성하는 것만이 아니라 있던 틀을 수정하거나 틀 전체를 삭제하는 작업을 포함합니다. 3. 주요 키워드 CREATE , ALTER, DROP 이들은 각각 생.. 더보기

반응형