본문 바로가기

코딩강좌31

LINQ Query Expression (쿼리 식), 쿼리 변수 배우기 지난 게시물에서 LINQ Query에 대한 동작 및 처리 방식에 대해서 1) 데이터 소스 연결, 2) 쿼리(Query) 작성, 3) 쿼리(Query) 실행의 3가지 단계로 구분되며 Count, Max 등 일부 쿼리문을 제외하고 쿼리문을 작성하면 바로 실행되지 않는 지연된 실행을 기본으로 한다고 설명했다. 이번 시간에는 쿼리식에 대한 기본적인 설명을 통해서 LINQ와 SQL Query와의 차이점을 확인하도록 하겠다. LINQ를 처음 접하는 분들은 아래의 게시물을 학습하면 도움이 되니 읽어 보길 추천한다. 2023.11.07 - [C# (.Net)/LINQ] - C#의 핵심은 LINQ입니다. LINQ 알아보기 C#의 핵심은 LINQ입니다. LINQ 알아보기 프로그램 언어마다 대표되는 특징과 장점이 있습니다... 2023. 11. 13.
LINQ 쿼리(Query)란? - SQL 인 듯 아닌 듯, 개념부터 알아가기 LINQ를 처음 접하는 사람은 LINQ 쿼리(Query)를 새롭게 배우기 때문에 큰 어려움이 없지만, Database를 다뤄본 개발자라면 SQL(Structured Query Language)를 알고 있어 LINQ Query와 혼동하는 경우가 있어 의외로 어렵다고 생각할 수 있다. 필자 또한 SQL에 너무 익숙하여 처음 LINQ를 접했을 때 어렵다고 생각했지만, 바쁜 개발 일정 탓에 LINQ Query에 대해 제대로 알아보지 못한 채로 개발을 했기 때문인 것 같다. 이번 게시물을 통해서 필자와 같은 어려움을 겪는 Junior 개발자에게 도움이 되었으면 하는 마음으로 LINQ Query의 개념부터 설명하고자 한다. LINQ Query (쿼리) 알아보기 동작 방식 이해 LINQ Query 작업은 1) 데이터.. 2023. 11. 9.
C#의 핵심은 LINQ입니다. LINQ 알아보기 프로그램 언어마다 대표되는 특징과 장점이 있습니다. A.I 및 Big Data 처리에 관련한 많은 라이브러리와 좋은 퍼포먼스를 보여주는 Python, 안정적이고 빠른 처리 능력을 보여주며 현재까지도 홈페이지 및 커뮤니티에 사용되는 PHP, 복잡한 비즈니즈 로직 및 확장에 용이한 안정적인 JAVA가 있듯이, 제가 생각하는 C#의 대표적인 특징은 LINQ를 통한 다양한 데이터 핸들링인 것 같습니다. 프로그램을 개발을 하다 보면 Database, JSON, XML 등 여러 가지 형태의 Data를 처리해야 하는데 C#의 LINQ가 이러한 작업을 어떻게 처리하는지에 대해서 알아보겠습니다. LINQ 알아보기 1. LINQ 정의 LINQ (Language Integrated Query)는 C#을 통해서 데이터 질의(.. 2023. 11. 7.
ipconfig all 말고도 좋은 기능이 있다는 것 알고 계시나요? 회사, 학교 또는 사람들이 많이 사용하는 공공장소에서 인터넷을 하거나, 보안이 중요시 되는 곳에서 네트워크 관리자가 사용하는 아이피가 어떻게 되느냐고 물어보곤 하는데 어떻게 알려줘야 하는지 난감할 때가 있습니다. 이렇게 아이피를 알고자 할 경우 사용하는 Windows 명령어가 ipconfig입니다. 이번 게시물에서는 ipconfig에 대한 다양한 사용법과 개발자가 꼭 알아야 하는 필수 옵션을 설명하니 끝까지 읽기를 추천합니다. 또한, 아래의 게시물을 통해 ipconfig와 관련된 내용을 학습하길 추천합니다. 2023.10.27 - [코딩강좌/코딩상식] - 많이 사용하는 DNS 네임 서버 주소 알아보기, 설정하기 많이 사용하는 DNS 네임 서버 주소 알아보기, 설정하기 가정에서 인터넷을 사용하는 상황에서는.. 2023. 11. 3.
체크섬(checksum)을 알아야 해킹 피해를 막을 수 있다 - 사용 이유 파일을 다운로드하다 보면 가끔 파일명 하단에 체크섬(checksum)이라고 표시되어 있고 알파벳 및 숫자를 사용한 연속된 문자를 볼 수 있습니다. 이번 게시물에서는 체크섬은 무엇이고, 왜 체크섬을 사용해야 하는지에 대해서 설명하니 끝까지 읽어 코딩 상식을 통해서 Level Up ~ 하시기 바랍니다. 체크섬(checksum)에 대해 알아보기 체크섬(checksum) 이란? 간단하게 설명하면 송수신된 데이터의 전송 오류를 감지할 수 있는 검증 데이터를 말합니다. 즉, 파일 전송 중 네트워크 오류, 컴퓨터 오류, 디스크 오류 등 여러 가지로 이유로 인해서 전송이 제대로 되지 않을 수 있는데 제대로 전달이 되었는 확인하기 위해서 데이터 전송 시 데이터와 데이터의 합(체크섬)을 같이 전송하고, 받는 쪽에서는 데이.. 2023. 11. 1.
마크다운이란? (Markdown) - 문법, 설명, 활용 한 방에 해결하기 현업에서 일하다 보면 Html, Javascript, Css는 능숙하게 다루지만 Markdown은 모르는 Junior 개발자를 많이 보았습니다. 마크다운 (Markdown) 언어는 간결함 때문에 타 회사 프로그램, API 등과 연결해서 많이 사용되고 있습니다. 대표적으로 Github의 README.md 파일과, Stack Overflow, 티스토리, Velog, 네이버 밴드, Jupyter Notebook, Discord 등 마크다운 언어를 사용하고 있고 옵시디언 앱에서 다시 주목을 받고 있으니 대디동동 코딩상식을 통해 Level Up 하길 바랍니다. 마크다운(Markdown) 알아보기 마크다운이란? (Markdown) 웹 사이트 사용되는 HTML은 글자 모양, 색상, 밑줄, 링크 등 엄청나게 많은 태그.. 2023. 10. 30.