본문 바로가기

전체 글222

[JS] 비동기 프로그래밍 Summary 1. 동기 vs 비동기 동기정해진 순서대로 한 번에 한 가지 일만 한다. ( 작업 1 이 다 끝나고 나서 작업 2를 수행하고, 작업 2가 다 끝나면 작업 3을 수행한다. )자바스크립트 엔진은 기본적으로 동기적으로 실행되도록 되어 있다. (default) = "자바스크립트는 싱글 스레드 언어이다." = 자바스크립트는 한 번에 한 가지 일만 할 수 있는 것이 default 이다.비동기작업이 끝날 때까지 기다리지 않고 다음 작업을 실행할 수 있도록 한다.setTimeout 함수는 비동기 함수이다.console.log('1');setTimeout(() => { console.log('2');}, 3000);console.log('3');// output //132 ❓근데 자바스크립트는 동기 .. 2025. 6. 11.
Visual Studio, SQL Server, SSMS 환경 구축하기 - ASP.NET Core MVC 웹 애플리케이션 개발 환경 구축 Summary[C# ASP.NET Core MVC 웹 애플리케이션 개발 환경 구축]설치 순서 : Visual Studio -> SQL Server -> SSMS 대부분의 개발 환경 구축은 IDE -> DB서버 -> DBMS 으로 진행 1. Visual Studio 설치 및 환경 구축1️⃣ 아래 사이트에서 Visual Studio 다운로드https://visualstudio.microsoft.com/ko/downloads/ Visual Studio Tools 다운로드 - Windows, Mac, Linux용 무료 설치Visual Studio IDE 또는 VS Code를 무료로 다운로드하세요. Windows 또는 Mac에서 Visual Studio Professional 또는 Enterprise Editio.. 2025. 6. 10.
ASP.NET 웹 애플리케이션 (.NET Framework) 이 없는 경우 해결 방법 (visual studio 2022 버전) 문제 상황visual studio 2022 버전의 워크로드에서 "ASP.NET 및 웹 개발"과 ".NET 데스크톱 개발"을 default로 설치하였다. 그리고 새 프로젝트를 만들 때 visual studio 2022에서 ASP.NET 웹 애플리케이션 (.NET Framework)이 없는 문제가 발생했다.문제 해결1️⃣ visual studio Installer 으로 이동해서 수정 버튼을 클릭합니다.2️⃣ASP.NET 및 웹 개발에서 ".NET Framework 프로젝트 및 항목 템플릿" 과 "추가 프로젝트 템플릿(이전 버전)" 을 설치합니다.3️⃣visual studio 새 프로젝트 만들기에서 ASP.NET 웹 애플리케이션을 찾습니다. 2025. 6. 9.
[JS] 배열 요약하나의 객체 요소들을 순회할 때는 for .. in 구문을 사용하고 배열을 순회할 때는 for .. of 구문을 사용한다는 것을 주의하자. 배열을 순회할 때 for .. in 구문을 사용하면 인덱스가 출력된다.예제하나의 객체 요소들을 순회할 때는 for .. in 구문을 사용하고 배열을 순회할 때는 for .. of 구문을 사용한다는 것을 주의하자. 배열을 순회할 때 for .. in 구문을 사용하면 인덱스가 출력된다. let days = ['mon', 'tue', 'wed'];// 추가days.push('thu'); // ['mon', 'tue', 'wed', 'thu']days.unshift('sun'); // ['sun', 'mon', 'tue', 'wed', 'thu']// 제거days.pop.. 2025. 6. 7.
[JS] 객체 요약C++와 JAVA의 클래스와 유사this가 필요한 경우 화살표 함수 지양let boy = { name: 'hyeon', sayThis : function() { console.log(`안녕하세요, ${this.name}씨`); }};boy.sayThis(); 프로퍼티 추가 / 값 접근 및 수정 / 프로퍼티 삭제예제객체명[key값] , 객체명.key값 으로 추가/접근/수정/삭제 가능삭제의 경우 앞에 delete 키워드 사용let boy = { name: 'hyeon', sayThis : function() { console.log(`안녕하세요, ${this.name}씨`); }};// 프로퍼티 추가boy.sex = 'man'; // sex: .. 2025. 6. 7.