일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- useState
- JSBridge
- JUNCTION2023
- React-Router-Dom
- ASP.NET
- 테오의 스프린트
- Effective Typescript
- 개발자를 위한 글쓰기 가이드
- 알고리즘
- Semantic Versioning
- Framer motion
- 코드트리
- 타입스크립트
- typescript
- CSS
- TS
- 캐나다개발자
- 캐나다취준
- framer
- VS Code
- 개발자 원칙
- 글또
- 글또 10기
- react
- 회고
- SemVer
- 시스템디자인
- 이펙티브타입스크립트
- framer-motion
- CSS방법론
- Today
- Total
목록ASP.NET (3)
큰 꿈은 파편이 크다!!⚡️
ASP.NET으로 서버&리액트 프로젝트 서빙하기.. 전에는? 지금까지 회사에서 CSR을 구현할 때 리액트 웹은 웹대로, ASP.NET 서버는 서버대로 따로 동작시키며 서비스를 제공했었다. 만약 같은 서버가 클라이언트+서버의 역할을 모두 할 때는 ASP.NET의 Razor page라는 문법을 사용해서 SSR 방식으로 웹페이지를 구현했고 나는 ASP.NET을 극혐하게 되었다(..) 그러던 중 같은 서버에서 포트를 다르게 해서 웹 클라이언트, 서버를 각각 돌리되 웹 부분은 리액트로 구현하자는 이야기가 나왔다. 아무래도 리액트 구현 방식에 익숙해져있기도 하고 유저 인터랙션에 강하다보니 리액트의 생산성을 Razor(따위)가 따라올 수 없다는 느낌에서였다. 결과적으로 웹 쪽은 vscode로 작업한 뒤 빌드하면, 빌..
Microsoft.IdentityModel C#계의 oidc에서 제일 유명한 오픈소스 라이브러리로는 IdentityServer4(ids4)가 있다. 하지만 이번에 하는 작업이 이 라이브러리를 붙일 정도는 아니라고 생각해서 닷넷에서 제공하는 기본 인증(마이크로소프트가 제공하면 기본 이라고 생각하는 나)을 사용해보고 싶었다. 하지만 이 기본 인증 라이브러리도 설치가 필요했다..🫠 스펙: dotnet5 using Microsoft.AspNetCore.Authentication.Cookies; using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.IdentityModel.Tokens; Flow 클라이언트(웹, 리액트) ↔ 서버(api 서버이자..
살면서 위와 같은 팝업을 본 적이 있을 것이다. 오래 켜둔 페이지에 다시 들어가거나, 새로고침을 했을 때 주로 발생한다. 그리고 이러한 팝업에 불편함을 느끼는 사용자들도 있다. 이 글에서는 회사에서 ASP.NET을 개발하면서 만나게 된 이 Resubmit 문제와, 이를 해결하기 위한 디자인 패턴인 PRG 패턴에 대해 간단하게 설명하고, 어떻게 적용하는지에 대해 알아본 내용을 기록하고 있다. 😱 내가 겪은 문제 만들고자 하는 것 ASP.NET을 사용하는 웹사이트로 로그인 시도 시, 비밀번호를 몇 번 틀렸는지 알려주는 오류 메세지를 띄우고자 함. 사용자가 비밀번호를 잘못 입력하면 (POST) 서버에서 “비밀번호를 1회 틀렸습니다” 라는 문구와 함께 페이지를 새로 그려냄. (이것을 Content를 반환한다고 ..