본문 바로가기

전체 글285

CLR : Common Language Runtime(공통 언어 실행 환경) CLR : Common Language Runtime(공통 언어 실행 환경) CLR은 마이크로소프트가 Common Language Infrastructure (CLI) 표준을 토대로 구현한 것이며 .NET Framework에 있는 가상 머신 컴포넌트이다. .NET 환경에서 컴파일은 CLR 컴파일을 의미한다. JIT (Just In Time) 컴파일 : 실행에 필요한 코드를 실행할 때마다 실시간으로 네이티브 코드로 번역해서 사용한다. .NET 컴파일러(== CLR 컴파일러)는 .NET 소스 코드를 읽어서 Intermediate Language라는 중간 언어로 된 파일을 만들어 낸다. 사용자가 이 파일을 시작하면 JIT가 Intermediate Language를 읽어들여서 네이티브 코드(원시 기계어)로 변역.. 2021. 10. 7.
T-SQL 실습 스크립트 ( CREATE DATABASE) 데이타베이스 실습 1 -- 실습에 필요한 Madang DB 와 COMPANY DB를 모두 생성합니다. -- 데이터베이스 생성 USE [master] -- 마당 데이터베이스 생성 IF EXISTS(SELECT name FROM sys.databases WHERE (name = 'Madang') OR (name = 'madang')) DROP DATABASE [M www.evernote.com ( SELECT, WHERE) 데이타베이스 실습 2 -- 질의 3-1 모든 도서의 이름과 가격을 검색하시오. SELECT bookname, price; SELECT price, bookname FROM Book; -- 질의 3-2 모든 도서의 도서번호, 도서이름, 출판사, 가격을 검색.. 2021. 10. 7.
관계도 집과 같아서 정기적으로 대청소가 필요하다. 관계도 집과 같아서 정기적으로 대청소가 필요하다. 다시 이어 붙일 수 없는 관계를 놓지 못하고 상대의 마음이 들어오길 기다리는 건 훗날의 행복을 바라며 현재를 낭비하는 행위다. 인간관계에서 고통과 불행을 느낀다면 그 관계를 과감하게 정리 해야 한다 만족스럽지 않고, 전혀 도움이 되지 않으며, 불편 하기만 한 관계는 감정의 블랙홀이 되어 나 자신의 행복을 갈아먹는다. 심리적인 공간에 과거의 관계를 쌓아놓지 말자. 2021. 10. 7.
독서치료 독서치료는 넓은 의미에서 읽기, 쓰기, 듣기, 말하기를 모두 포함한다. 독서지도에서 양념처럼 들어가는 것이 독서감상문이다. 독서치료에서도 감상문 쓰기를 다양한 형태의 후속 활동으로 채택한다. 그렇다면 독서지도에서 글쓰기와 독서치료에서의 글쓰기가 다른 점이 무엇인가? 자칫하면 독서치료와 독서지도가 형식을 공유하고 있기 때문에 그 독특성을 상실 할 수 있기 때문에 양자를 구별하는 것은 중요하다. 독서치료에서 글쓰기는 책을 읽은 후 치료적 글쓰기로 안내해야 하는데 DeSalvo의 책은 매우 중요한 통찰들을 제공한다. 독서치료는 정보를 받아들이는 측면(책을 잘 읽어내기), 생각하기, 그리고 잘 표현하기 영역을 균형있게 고려할 때 가장 효과적이라고 볼 수 있다. "저널 요법(글쓰기 치료)은 정신적, 육체적, 정서.. 2021. 10. 7.
파일은 인터넷 또는 제한 영역에 있거나 파일에 웹 표시가 있으므로 처리할 수 없습니다 Git 이나, 웹에서 소스를 다운로드 받고 빌드할경우 종종 'xxx. resx 파일은 인터넷 또는 제한 영역에 있거나 파일에 웹 표시가 있으므로 처리할 수 없습니다" 오류가 발생하면서 빌드가 안되는 경우가 있다. 원인은 인터넷에서 파일을 개별적으로 또는 .zip 파일 또는 이와 유사한 파일로 다운로드한 경우 인터넷 영역에서 가져온 것으로 플래그가 지정되어 파일을 잠근다. 많은 프로그램에서 이를 콘텐츠를 신뢰할 수 없다는 표시로 사용 하기 때문이다. 해결방법. 파워셀? 안된다. powershell을 열고 "dir -Path [디렉터리 경로] -Recurse | Unblock-File"을 실행합니다. 솔루션 폴더에서 해당 resx 파일을 찾는다. resx 파일을 마우스 오른쪽 버튼으로 클릭하고 속성을 열고 .. 2021. 10. 7.
비동기/병렬 프로 그래밍 https://www.evernote.com/l/ATix2bfXKbya-t-fSYIsxQ6aFdWbSEdI4XQ/ 비동기 병렬 프로그래밍 비동기/병렬 프로 그래밍 응용 프로그램의 응답성을 확보하는 데 비동기 처리는 필수적이라고 할 수 있습니다, 그리고 멀티CPU의 성능을 끌어올리는 데도 비동기 처리와 병렬 처리는 없어서는 www.evernote.com 2021. 10. 6.
C# 값형 과 참조형 https://www.evernote.com/l/AThmiAQWzWJAoDyIlpeQVKLs7WEwSFjmwAI/ 1.3 값형과 참조형 값형 과 참조형 C#에서 다루는 형에는 값형(Value Type)과 참조형(Reference Type)으로 두 가지가 있습니다. C#에속한 형인 int나 string 뿐만 아니라 .NET 프레임워크에 정의돼 있는 사용자 지정 클래스나 구 www.evernote.com 2021. 9. 16.
NET Framework의 해시함수 NET Framework의 모든 해시함수들은 기본적으로 HashAlgorithm 클래스로부터 파생된다. 예를 들어, MD5,SHA1,SHA256,SHA512 등의 해시 클래스들은 모두 HashAlgorithm으로부터 파생된 서브클래스들이다. https://referencesource.microsoft.com/#mscorlib/system/security/cryptography/HashAlgorithmName.cs Reference Source referencesource.microsoft.com https://docs.microsoft.com/ko-kr/dotnet/api/system.security.cryptography.sha256?view=net-5.0 SHA256 클래스 (System.Securi.. 2021. 8. 26.
잠시 멈추고 균형감 회복하기 위력적인 감정에 압도된 나머지 상황 판단이 흐려질 때가 있다. 그 순간 무엇이 필요한지, 다음에는 무슨 일을 해야 할지 분별력을 상실하고 만다. 하지만 감정의 태풍을 가라앉히고 차분히 상황을 관조하면 다시 균형감을 가지고 선택지를 고민할 수 있다. 평소에 STOP 기법을 훈련해두었다가 감정에 횝쓸릴 때활용해보자. S:Stop. 하고 있는 모든 일을 멈춘다. 지금 여기에 화면을 정지시킨다. T:Take breath. 천천히 세 번 심호흡한다. 호흡의 감각에 집중하고 몸이 속도를 늦추는 것을 느낀다. O: Observe. 유체 이탈을 한 듯 제3자 입장에서 상황을 관찰한다고 상상해보자. P:Praise. 크든 작든 칭찬할 이유를 찾아 스스로를 칭찬한다. 자신의 강점을 일깨운다. 상황이 나빠지지 않도록 선택한.. 2021. 8. 26.