CI/CD 환경에서 빌드 추적은 굉장히 중요합니다. "이 바이너리가 언제 빌드된 건지", "어떤 커밋에서 나온 건지"를 알 수 있어야 디버깅과 배포 관리가 쉬워지죠. 과거 .NET Framework에서는 AssemblyVersion("1.0.*") 와일드카드로 빌드 시간을 자동 반영할 수 있었지만, .NET Core에서는 deterministic build 정책 때문에 더 이상 지원되지 않습니다.그렇다면 어떻게 빌드 시간을 코드에 기록할 수 있을까요? 답은 MSBuild Target입니다.MSBuild Target이란?MSBuild는 빌드 과정을 여러 단계(Target)로 나눠 실행합니다. 예를 들어 Build, Compile, Clean, Publish 같은 단계가 있죠. 여기에 사용자가 원하는 단계(..
하모니카 8.0 (우분투 24 기반)에서 PostgreSQL 18 설치 방법여기서는 하모니카 8.0 (우분투 24 기반)에서 PostgreSQL 8을 설치하고 기본 설정을 하는 방법을 단계별로 정리합니다.1. PostgreSQL 설치 확인서버에 PostgreSQL이 이미 설치되어 있는지 확인하려면 psql --version 명령을 실행하여 명령이 실행되는지 확인하는 방법을 사용합니다. PostgreSQL이 설치되지 않았다면 명령어를 찾을 수 없다는 오류가 날 것입니다.psql --versionPostgreSQL이 설치되어 있는지 APT를 검색하는 방법도 있습니다. 명령을 실행했을 때 내역이 나타난다면 이미 PostgreSQL패키지가 설치되어 있을 가능성이 높습니다.apt list --installed |..
Ubuntu/Mint에서 PostgreSQL 삭제 방법 (버전 16 기준)PostgreSQL을 삭제할 때는 단순히 패키지를 제거하는 것뿐만 아니라, 데이터 백업과 서비스 중지, 패키지 목록 정리까지 꼼꼼히 진행하는 것이 중요합니다. 아래는 PostgreSQL 16 기준으로 정리한 단계별 삭제 방법입니다.1. PostgreSQL 서비스 중지가장 먼저 Postgresql DB 서비스를 중단해야합니다.sudo systemctl stop postgresql 2. 기존 DB 파일 조회 및 백업데이터베이스 파일은 /var/lib/postgresql/ 아래에 저장됩니다. DB를 백업하려면 pg_dumpall 명령 또는 pg_dump 명령을 사용할 수 있습니다. pg_dumpall 명령을 실행하면 모든 DB, Use..
모바일 앱과 웹사이트의 UI/UX 디자인 레퍼런스를 모아둔 세계 최대 규모의 디자인 라이브러리 사이트 정리UXArchive앱의 시작, 회원가입, 결제 등 전체 프로세스를 화면 단위로 분류하고 정리주소 : https://www.uxarchive.app/Mobbin출시된 앱의 프로덕션 화면을 정리하였으며 Figma 연동 기능 제공주소 : https://mobbin.com/AppllamaMobbin과 유사하지만 모바일 앱과 웹 디자인 모두를 다룸주소 : https://appllama.io/
ASP.NET Core에서는 appsettings.json에 넣기 어려운 민감한 정보(예: DB 비밀번호, API Key)를 User Secrets 기능으로 관리할 수 있습니다. 이 기능은 개발 환경에서만 사용되고, 실제 배포 시에는 Azure Key Vault나 운영체제의 Environment Variables 같은 다른 방법을 쓰는 게 일반적입니다.User Secrets 추가 방법프로젝트에 User Secrets 추가[명령 프롬프트]에서 프로젝트 루트로 이동한 후 다음 명령 실행:dotnet user-secrets init이 명령을 실행하면 .csproj 파일에 UserSecretsId 속성이 추가되게 됩니다. (아래 예시) aspnet-core.web-00000000-0000-0000-0000-0..
- Xamarin.Forms
- MS SQL
- ios
- Vue
- Xamarin.Forms 요약
- linux
- windows
- Android
- Xamarin.Forms eBook
- Xamarin.iOS
- ASP.NET Core
- material-ui
- React
- .NET Standard
- flutter
- VisualStudio
- Xamarin
- npm
- WPF
- TypeScript
- Total
- Today
- Yesterday
