dev (35) 썸네일형 리스트형 [ASP.NET Core + PostgreSQL] ASP.NET EF Core + PostgreSQL 환경에서 마이그레이션 생성하고 적용하기 ASP.NET EF Core + PostgreSQL 환경에서 마이그레이션 생성하고 적용하기 순서 요약DbContext와 모델 클래스 설정마이그레이션 추가 및 업데이트테이블이 정상적으로 생성되었는지 확인 1️⃣ AppDbContext 설정using Microsoft.EntityFrameworkCore;public class AppDbContext : DbContext{ public AppDbContext(DbContextOptions options) : base(options) { } public DbSet Users { get; set; }}DbContext 클래스 생성 및 DbSet 등록 protected override void OnModelCreating(ModelBuilder.. [ASP.NET Core + PostgreSQL] 마이그레이션 업데이트 중 The model for context 'AppDbContext' has pending changes. 에러 발생 dotnet ef database update이 커맨드를 실행해서 마이그레이션을 데이터베이스에 적용하려고 할 때 아래 에러가 발생할 수 있다. 모델과 데이터베이스 스키마가 일치하지 않아서 발생하는 에러로, 모델을 변경했는데 그 변경 사항이 반영된 마이그레이션을 새로 만들지 않아서 생긴 문제다. 해결 방법: 새로운 마이그레이션 추가 후 업데이트dotnet ef migrations add UpdateSchemadotnet ef database update 마이그레이션이 꼬여서 초기화 후 다시 생성하고 싶다면 기존 마이그레이션 파일들을 모두 삭제 후 진행할 수도 있다.rm -rf Migrations [ASP.NET Core + PostgreSQL] 마이그레이션 업데이트 중 'timestamp with time zone' literal cannot be generated for Unspecified DateTime 에러 발생 📌 문제 내용 DB 생성 > 마이그레이션 추가 > dotnet ef database update로 마이그레이션 업데이트이 과정 이후에 아래 에러가 반복적으로 발생했다.DateTime 타입을 저장할 때 명확한 시간대 정보(UTC 등)가 필요하다는 내용이다. 'timestamp with time zone' literal cannot be generated for Unspecified DateTime: a UTC DateTime is required 관련 자료를 찾아보려 했지만 이 글 하나밖에 찾지 못 했고 나에겐 해결방법이 되지 않았다.npgsql ef core migration to 6.0: 'timestamp with time zone' literal cannot be generated for Uns.. [React] 리액트 시작 전 꼭 알아야 할 JS 필수 문법 11가지 Udemy에서 를 수강하며 공부한 내용입니다. 리액트를 배우기 전 꼭 알아야 할 JS 문법 자바스크립트 기반 라이브러리인 리액트를 제대로 사용하기 위해서 이정도는 복습하고 가자! 1. 디스트럭처링(Destructuring)객체나 배열에서 원하는 값만 골라 추출하는 데 유용하다.const person = { name: 'Alice', age: 25, city: 'Seoul' };const { name, age } = person;console.log(name); // 'Alice'console.log(age); // 25객체 디스트럭처링을 통해 객체의 속성을 간단하게 변수로 할당한다.const numbers = [1, 2, 3];const [first, second] = numbers;console.. [React] 리액트와 같은 프론트엔드 프레임워크가 필요한 이유? Udemy에서 를 수강하며 공부한 내용입니다. 리액트와 같은 프론트엔드 프레임워크가 존재하는 이유는 뭘까?그냥 Vanilla JavaScript를 사용하면 안 되는 걸까? 과거에는- 모든 웹사이트가 서버에서 렌더링되며 백엔드와 밀접하게 구동됐다. (server-side rendering)- 서버/백엔드에서 렌더링 완료한 후 → 브라우저를 통해 단순히 클라이언트/프론트에 보여주기만 함- jQuery가 널리 사용됨 Single-Page Application(SPA)의 등장- 클라이언트에서 렌더링 (client-side rendering)- 더이상 '웹 페이지'가 아닌 '웹 어플리케이션'으로서 작동하게 됨- 하나의 페이지 안에서 모든 처리 → 페이지를 리로딩 하지 않음 Single-Page Applicat.. [Select2] Select2 선택박스 안에 무한스크롤 구현하기 HTML + Select2 + JQuery + C# + IBatis Select2에서 지원하는 Pagination 기능을 통해 선택박스 안에 infinite scroll 무한스크롤을 구현할 수 있다. 공식문서 참고 https://select2.org/data-sources/ajax Ajax (remote data) | Select2 - The jQuery replacement for select boxes Ajax (remote data) Select2 comes with AJAX support built in, using jQuery's AJAX methods. In this example, we can search for repositories using GitHub's API: In your HTM.. [ASP.NET + IBatis + Oracle] DB 환경설정, IBatis로 데이터베이스 연결 예시코드 구축환경 - C# - IBatis - Oracle Client 11g - ASP.NET - Visual Studio 2019 파일구조 1. NuGet으로 프로젝트에 IBatisNet.Core 패키지 설치 2. 프로젝트 최상위에 providers.config 파일 생성 내가 작성한 코드는 Oracle Client 11g 기준으로, 다른 방법을 사용한다면 다른 provider를 작성해주어야 한다. 아래 파일에서 맞는 provider를 찾아 복사해주면 된다. 해당 파일 원본은 https://code.google.com/archive/p/mybatisnet/download에서 IBatis.DataMapper.1.6.2.bin.zip 폴더를 다운로드 받으면 찾을 수 있다. Google Code Archive - .. [C#] 자료형 유투브에서 C# 교과서 마스터하기를 수강하며 기억할 만한 내용을 메모해둔 글입니다. https://youtube.com/playlist?list=PLO56HZSjrPTB4NxAsEP8HRk6YKBDLbp7m&si=ZN3cbJNGHKX-a5cb C# 교과서 마스터하기 - C# 11.0 무료 강의 - 마이크로소프트 공인 강사 출신의 Microsoft MVP가 저자 직 👋안녕하세요! 저는 C# 교과서 책의 저자 및 이 강좌의 주도자, 박용준 강사입니다. 📘 "C# 교과서 마스터하기"는 C# 프로그래밍 언어에 대한 전반적인 이해를 돕기 위해 준비된 강의 재생목록입 www.youtube.com const - 상수 (변수x) true, false - 변수에 할당할 때는 소문자, 출력은 대문자 - ex) bool b.. 이전 1 2 3 4 5 다음