오현우님의 ASP.NET Core 기반 다목적 웹 애플리케이션입니다.
- 사용자 인사 시스템: 개인화된 환영 메시지
- 실시간 시간 표시: JavaScript 기반 실시간 시계 (1초 간격 자동 업데이트)
- 빠른 접근 링크: 모든 주요 기능에 한 번에 접근
- 통합 대시보드: 좌우 2분할 레이아웃으로 효율적인 정보 배치
- 메모 CRUD: 메모 생성, 읽기, 수정, 삭제
- 메모 분류: 카테고리 및 태그 지원
- 우선순위 설정: 1-5단계 중요도 관리
- 즐겨찾기: 중요한 메모 즐겨찾기 지원
- 내보내기: 다양한 형식으로 메모 내보내기
- 홈 화면 통합: 빠른 메모 추가 기능
- 간단 계산기: 홈 화면의 빠른 계산 도구 (UI/UX 최적화)
- 고급 계산기: 전문적인 계산 기능
- 수학 함수 지원: sin, cos, tan, sqrt, log 등
- Enter 키 지원: 키보드로 빠른 계산 실행
- 실시간 결과: 즉시 계산 결과 표시
- 실시간 지도: Google Maps 실시간 표시
- 경로 검색: 출발지-도착지 길찾기 (Google Maps)
- 다중 검색: Google, 네이버, 카카오 지도 검색 지원
- 장소 검색: 빠른 장소 검색 기능
- 실시간 시계: JavaScript 기반 1초 간격 자동 업데이트
- 다양한 형식: 날짜/시간 표시 형식 지원
- JSON API: RESTful 시간 API 제공
- 수동 새로고침: 즉시 시간 동기화 기능
- 시각적 피드백: 업데이트 시 컬러 변화 효과
# 프로젝트 클론
git clone https://github.com/ohhw/dotnet_env.git
cd dotnet_env
# 종속성 복원 및 실행
dotnet restore
dotnet run
# 브라우저에서 접속
# http://localhost:5050# Windows
start.bat
# macOS/Linux
chmod +x start.sh
./start.sh- 프레임워크: ASP.NET Core 9.0
- 언어: C# 12
- UI: Razor Pages + HTML/CSS/JavaScript
- 지도 API: Google Maps, 네이버 지도, 카카오맵
- 개발 도구: Visual Studio Code
- 배포: 크로스 플랫폼 (Windows, macOS, Linux)
dotnet_env/
├── Pages/ # Razor Pages
│ ├── Calculator/ # 계산기 페이지
│ ├── Map/ # 지도 페이지
│ ├── Memo/ # 메모 관리 페이지
│ ├── Time/ # 시간 서비스 페이지
│ ├── Shared/ # 공통 레이아웃
│ └── *.cshtml # 기타 페이지들
├── src/ # 소스 코드
│ ├── Models/ # 데이터 모델
│ ├── Services/ # 비즈니스 로직
│ └── Utils/ # 유틸리티 클래스
├── wwwroot/ # 정적 파일
│ ├── css/ # 스타일시트
│ └── js/ # JavaScript 파일
├── Properties/ # 프로젝트 설정
├── Program.cs # 애플리케이션 진입점
├── App.csproj # 프로젝트 파일
└── README.md # 프로젝트 문서
GET /Time- 시간 페이지GET /Time?format=json- JSON 형식 시간 데이터
GET /Memo- 메모 목록 페이지POST /Memo- 새 메모 추가GET /Memo/Add- 메모 추가 페이지GET /Memo/View- 메모 조회 페이지GET /Memo/Export- 메모 내보내기
GET /Map- 지도 페이지- JavaScript API를 통한 실시간 지도 서비스
기본 포트: 5050 (Program.cs에서 하드코딩됨)
개발 환경에서는 별도의 환경 변수 설정이 필요하지 않습니다.
이 프로젝트는 개인 학습 및 테스트 목적으로 제작되었습니다.
오현우 - GitHub
- ⏰ 실시간 시계 구현: JavaScript 기반 1초 간격 자동 업데이트
- 🧮 계산기 UI/UX 개선: 입력/출력란 크기 통일, 가독성 향상
- 📍 경로 검색 최적화: 입력창 레이아웃 오버플로우 문제 해결
- 🎨 시각적 피드백 추가: 수동 새로고침 시 컬러 변화 효과
- ⌨️ 키보드 지원 강화: Enter 키로 계산 실행 및 필드 이동
- 🗺️ 지도 서비스 통합 및 최적화
- 📝 메모 시스템 완전 리뉴얼
- 🧮 계산기 기능 향상
- 🎨 UI/UX 개선 및 아이콘 표준화
- 🚀 성능 최적화 및 코드 정리
- 개발 서버: http://localhost:5050
- 프로덕션: 포트 5050에서 실행