top (128) 썸네일형 리스트형 [웹개발 100일] Day 14 - ASP.NET API Controller, Service, DTO의 개념과 설계 / Postman으로 테스트 우와 2주차가 끝났다 ~~~~!!day6에 2주차 계획을 새로 세웠었는데 다 달성했고, 3주차 할 일까지 조금 해냈다. 여기서 DB 연결 설정은 다 마침! 오늘부터는 이제 API 작업에 들어간다. 일단 일정이 밀리고 있는 게 아니니까 수정 없이 쭉 진행하려고 한다.너무 여유 부리지 않고 이 정도로 꾸준히 하면 잘 모르는 부분인 배포 단계에 시간을 더 투자할 수 있을 듯!역시 계획이란 건 항상 널널하게 잡아야 해 !!!!!!!!! 오늘부터 이게 뭐지.. 싶은 친구들을 위해 제가 뭘 한 건지 쉽게 몇 줄씩 써보도록 하겠습니닷.어제까지는 데이터베이스를 만들었어. 너희가 사이트에다 글 쓰면 글이 어딘가엔 저장돼야 하겠지? 제목, 내용 같은 정보를 저장할 ‘서랍’이 필요함. 예를 들어 ‘이 데이터는 1번 .. [웹개발 100일] Day 13 - 마이그레이션으로 테이블 생성하기 (+ 안 될 때 시도해볼 방법) 회사에서도 할 일 많고.. 요즘 너무 바쁘다내가 좀 쉬는 걸 못 견디는 사람이라;;주말에 아무것도 안 하는 날을 억지로 정해서 가만히 있어야 됨..1월 말부터 안 쉬고 너무 달렸는데 이번 연휴에 꼭 하루 쉬어야겠다. 🚀 요약작업 시간: 2시간✅ 마이그레이션으로 필요한 테이블 전부 생성하기 🚀 ASP.NET ef core 환경에서 마이그레이션 하기어제 테이블 하나 만드는 데 성공했으니 이제 필요한 나머지 테이블들도 마저 생성해야 한다!! 어제까지의 작업 정리 👇 [ASP.NET Core + PostgreSQL] ASP.NET EF Core + PostgreSQL 환경에서 마이그레이션 생성하고 적용하기 [ASP.NET Core + PostgreSQL] ASP.NET EF Core + PostgreS.. [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.. [웹개발 100일] Day 12 - 어떻게든 마이그레이션을 성공하려 노력해보기 주말에 너무 바빠서 (난 항상 주말에 더 바쁨 왜지) 못 봤던 남의 집 챌린지 글들 싹 정주행했다.친구들아 늦게 봐서 미안해ㅡ!!!! 다들 주말에도 열심히 작업했구나.대부분 날짜가 10일차 내외인 것 같은데 벌써 10프로 달성해버렸어..이러다 다같이 100일 찍는 거 아냐 막 설레발쳐버려 오늘도 작업은 나만 아는 얘기나 할 것 같아서 잡담 조금 더 하자면 요즘 스타워즈 생각하면서 폰 보다가 자꾸 늦게 잠.. 진짜노답... 그치만제다이중의제다이 루크스카이워커가먼저. 사실 밤에 졸린 거 참고 보는 거라 엄청나게 즐겁지도 않음..😉 이게 보상심리라는 걸까요 회사에서 하루종일 너무 졸려가지고 특단의 조치가 필요하다.... 폰 못 보게 하는 건 불가능하기 때문에 (나로 23년쯤 살았을 때 깨달은 팩트이다) 저.. [웹개발 100일] Day 11 - 모델 파일 생성, 마이그레이션 실행해보기 (실패!) 뭔가 요즘 회사에서 하는 일이랑 이 개인프젝 진도가 비슷함 ㅋㅋㅋㅋ회사 다니면서 코딩 너무 재미 없었는데 오랜만에 내가 하고 싶은 거 하니까 예전에 즐겁게 하던 마음이 좀 돌아오는 거 같기도..라고 회사에서 생각하고 임시저장 해놨는데 집 와서 에러 2시간 동안 보니까 하나도 안 즐거워짐. 🚀 요약작업 시간: 2시간반✅ 모델 생성✅ 마이그레이션 실행 (실패!) 🚀 모델 생성 일단 필요한 테이블 모델 다 만들어줬다..이런 식으로 작성함using System;using System.ComponentModel.DataAnnotations;using System.ComponentModel.DataAnnotations.Schema;public class User{ [Key] public int Id.. [웹개발 100일] Day 10 - ASP.NET Core + PostgreSQL 프로젝트 생성, DB 마이그레이션, API 엔드포인트 테스트 와~ 이제 날짜가 두 자리 수!!!뿌듯합니다잉 오늘은 카페 나가서 4시간? 동안 안 쉬고 작업했다.DB 그냥 만들어놓고 쓸 생각이었는데 지피티랑 얘기하다가 마이그레이션 방식 시도해보고 싶어져서 어제 생성한 테이블 다 날림!!!!4시간 작업 중 절반은 dotnet 빌드 오류 잡다가 끝났음 ㄱ-결국 문제는 appsettings.json이랑 .csproj 파일에 뭔가 빠진 내용이 있어서 그랬던 듯?그냥 다 날리고 프로젝트 생성부터 다시 하니까 됐다 하 읽어주는 친구들에게 미안하지만 앞으로도 며칠간은 더 나만 아는 소리 떠들 예정 ^ ^백엔드 작업부터 하기로 해서 어쩔 수 없음.. 예쁜 화면 같은 거 안 나옴.. 🚀 요약작업 시간: 5시간? 5시간반?✅ ASP.NET Core 프로젝트 생성✅ Postgr.. 이전 1 2 3 4 5 6 7 ··· 16 다음