분류 전체보기 71

정성 가득했던 메시지들

오늘 아침에 비가 내려서 날씨가 좀 추워질 줄 알았습니다. 생각만큼 추워지진 않았지만, 이제 곧 추워질걸 미리 알려주는 것 같네요. 이럴때 감기 조심하세요. 요즘 독감 때문에 주위에서 기침하시는 분들이 제법 있더라구요. 날이 추워져서 그런가, 언제 기회가 되면 따듯한 술 한잔 마셔보고 싶어요. 항상 차가운 술만 마셔서 따뜻한 술은 어떤 느낌인지 궁금하네요. 여러분도 오늘 술 한잔 생각 나시나요? 오늘 하루도 고생 많으셨어요. 인생잡담에 오신 걸 환영합니다. 오늘은… 음… 문득 그런 생각이 들더라고요. 요즘은 너무 편해졌잖아요. 삐삐, 전화박스, 그리고 팬레터… 요즘 친구들은 아마 상상도 못 할 거예요. 그 시절엔 메시지 하나 보내는 데도 얼마나 정성을 쏟았는지. 그때가 그러니까 97년도, 제가 ..

세대 차이, 김장, 그리고 삶의 기준

안녕하세요, 여러분. 인생의 소소한 이야기들을 나누는 "인생잡담"입니다. 오늘 함께 나눌 이야기는 바로 “[세대 차이, 김장, 그리고 삶의 기준]”이라는 제목으로, 세대 간의 삶의 기준이 달라도 서로를 존중하며 살아가는 것에 대한 저의 경험과 생각을 담아보려고 합니다. 저희 집은 희한하게 김장철만 되면 묘한 긴장감이 감돌아요. 어머니 손이 어찌나 크신지, 저희 다섯 식구 먹을 김치를 배추 500포기씩 담그셨다니까요. 지금 생각해보면 정말 어마어마한 양이었죠. 어머니는 당신 형제자매들은 물론이고, 아는 사람들까지 김치 넉넉히 담가서 나눠줘야 직성이 풀리셨거든요. 마치 큰 행사처럼 여기는 분위기였어요. 세월이 흐르면서 어머니도 점점 힘에 부치셨는지, 500포기 하던 김장이 200포기로 줄고, 그다음엔 100..

실수를 바로잡는다는 것에 대하여

어서 오세요. 인생잡담에 오신 것을 환영합니다. 오늘 밤 안주는 미야자키 하야오의 지브리 애니메이션으로 준비했습니다.제가 어릴 때 꿈이 만화가였습니다.만화에 대한 애착이 남달랐었죠. 그 시절 아는지 모르겠네요. 그땐 일본 애니메이션 구경하기 참 힘들었던 때였습니다.저는 그때 어떻게든 보겠다고 해적판 CD를 구해서 보곤 했어요. 제 방 한구석에 큼지막한 CD 케이스가 가득 찰 정도로 모았으니까요. OVA니 극장판이니, 종류도 참 다양했었죠.그중에서도 저는 특히 '지브리'에 미쳐 있었습니다. 미야자키 하야오 감독, 정말 좋아했거든요. 그분의 자서전부터 관련 서적이란 서적은 다 찾아 읽었을 정도였으니까요. 초기작인 나우시카, 라퓨타부터 붉은 돼지, 토토로... 그분의 손을 거친 작품치고 제가 좋아하지 않는 게..

PC 통신과 컨텐츠 소비

"2400... 9600... 14400..." 여러분, 혹시 이 숫자들이 무엇을 의미하는지 아시나요? 마치 암호 같은 이 숫자들을 듣고 가슴 한구석이 찌릿했다면, 아마 저와 같은 시대를 공유하신 분들일 겁니다. 네, 맞습니다. 바로 그 시절 우리의 밤을 뜨겁게 달궜던 **'PC통신 모뎀의 접속 속도'**입니다. 지금의 기가 인터넷에 비하면 정말 보잘것없는 속도였죠. 하지만 그 느린 속도를 뚫고 연결되던 순간의 그 소리를 기억하시나요? (삐- 찌지지직... 띠디디딩-) 저녁 시간, 부모님이 주무시고 나면 전화 쓸 일이 없을 테니, 그때만 숨죽여 기다렸습니다. 방문을 걸어 잠그고 몰래 모뎀을 연결하곤 했죠. 혹시나 걸릴까 봐 노심초사하는데, 접속음은 또 왜 그렇게 크게 들리는지... 이불로 모뎀을 꽁꽁 싸..

Next.js 프로젝트 기본 셋팅

1. 프로젝트를 생성합니다.npx create-next-app@latest 2. 다음과 같이 설정합니다.What is your project named? my-appWould you like to use TypeScript? YesWould you like to use ESLint? YesWould you like to use Tailwind CSS? YesWould you like to use `src/` directory? YesWould you like to use App Router? (recommended) YesWould you like to customize the default import alias (@/*)? Yes 3. 기본 라이브러리를 설치해 줍니다.npm i 4. 실행하여 ..

개발이야기 2024.05.08

C#.net Core로 윈도우 서비스 만들기

먼저 Cmd에서 다음 명령어로 프로젝트를 생성합니다. dotnet new worker --name 그런 다음 WIndowsServices 라이브러리를 설치해 줍니다. dotnet add package Microsoft.Extensions.Hosting.WindowsServices 이제 프로젝트 기본으로 주어지는 Worker.cs 파일을 WindowsBackgroundService.cs 파일로 교체합니다. namespace App.WindowsService; public sealed class WindowsBackgroundService( WorkService workService, ILogger logger) : BackgroundService { protected override async Task E..

개발이야기 2024.04.21

Clean Architecture with ASP.NET Core 8 review

닷넷의 발전 속도는 감히 따라가기 힘들 만큼 빠르게 변화하고 있습니다. 클린 아키텍처에 대한 이야기야 이전에도 많이 나왔지만, 닷넷은 아직 어려움을 겪고 있는 이들에게 좀 더 명확한 방향성을 제시해 주고 있습니다. 본 포스트에서 작성된 텍스트는 모두 다음 영상을 기초로 작성되었습니다. 영상에서는 클린 아키텍처에 대해 그 의존성을 도메인 중심으로 구성함으로써 전통적으로 데이터베이스를 중심으로 소프트웨어를 설계하는 것보다 도메인 중심으로 설계하는 것이 더 유리하다는 점을 강조하고 있습니다. 이를 통해 인프라 의존성을 최소화하고 소프트웨어를 테스트하거나 의존성을 변경하는 것이 쉬워집니다. 클린 아키텍처는 도메인 주도 설계를 따르고, 비즈니스 로직이 복잡한 경우에 적합하다고 이야기 하고 있습니다. 영상에서 이야..

개발이야기 2024.03.17

아차! Branch를 깜빡했네! 방금전 Commit을 새 Branch로 옮기기

깜빡하고 Branch를 안만들고 방금 작업을 그냥 Commit을 해버렸다면! (1) 먼저 새로운 Branch를 생성해 줍니다. git branch (2) 해당 Branch로 변경합니다. git checkout (3) 방금전 한 Commit 내용이 있는지 확인해 봅니다. 만약 Commit한 내용이 없다면 가장 최근 커밋을 가져옵니다. git cherrypick HEAD (4) 이제 다시 원래 브런치로 돌아옵니다. git checkout (5) 마지막 커밋을 삭제합니다. git reset --hard HEAD~1 (6) 새로운 브런치로 이동하여 작업을 시작합니다. git checkout

개발이야기 2024.03.14

Next.js에서 IdentityServer 연결 with oidc-client

Identity서버를 연결하기 위해 가장 기본인 oidc-client를 이용한 접속을 시도해 보겠습니다. (1) 먼저 Next.js 프로젝트를 생성해 주세요. npx create-next-app testapp (2) oidc-client 를 설치해 줍니다. npm install oidc-client (3) root에 위치한 page.tsx 에 내용을 다음과 같이 작성해 줍니다. "use client" import { OidcClient,UserManager } from "oidc-client"; export default function Home() { var config = { authority: "https://localhost:5100", client_id: "RoslynDevJS", redirec..

개발이야기 2024.03.13

Next.js 최초 설치

Next.js 프로젝트를 셋팅하기 위해서는 기본적으로 Node.js, NPM 등이 설치되어 있어야 합니다. (1) create-next-app의 최신 버전을 설치해 줍니다. npm install create-next-app@latest -g (2) npx를 이용해 create-next-app를 실행합니다. (앱폴더가 자동으로 생성됩니다.) npx create-next-app testapp (3) 실행하면 설치에 관련된 요소들에 대해 질문하며, 적절히 답변하면 Next.js가 생성됩니다. (4) 이제 code . 으로 생성된 프로젝트를 vs code에서 확인할 수 있습니다. code .

개발이야기 2024.03.12
반응형