
백엔드-구조-개선하기
들어가기 앞서 회사에 입사하고 여러가지 문제점들을 빠르게 파악했습니다. 그 중 가장 큰 문제는 SI 업계에서 흔히 있는 거래처 별 소스 코드가 전부 다르게 수정되어 있고, 표준이 없다는 점이였습니다. 기존 저희 회사의 업무 프로세스는 다음과 같았습니다. 새로운 프로젝트 수주 기존 다른 프로젝트에서 사용한 소스코드 복사 붙여넣기 새로운 프로...
들어가기 앞서 회사에 입사하고 여러가지 문제점들을 빠르게 파악했습니다. 그 중 가장 큰 문제는 SI 업계에서 흔히 있는 거래처 별 소스 코드가 전부 다르게 수정되어 있고, 표준이 없다는 점이였습니다. 기존 저희 회사의 업무 프로세스는 다음과 같았습니다. 새로운 프로젝트 수주 기존 다른 프로젝트에서 사용한 소스코드 복사 붙여넣기 새로운 프로...
신경망 신경망은 직전 포스트에서 기록한 퍼셉트론 구조와 유사한 노드로 구성된 인공망을 의미한다. 신경망과 퍼셉트론의 가장 큰 차이는 바로 활성화 함수입니다. 기존의 계단 함수만으로 복잡한 데이터를 효과적으로 학습하기에는 어려웠습니다. 그렇기 때문에 비선형 함수인 다른 활성화 함수의 개념이 등장합니다. 예시로 시그모이드(Sigmoid), 소프트...
단층 퍼셉트론 퍼셉트론은 1957년 Frank Rosenblatt가 고안한 초기 신경망 알고리즘입니다. 기본적으로 사진 속 원은 노드 또는 뉴런이라 부르며, (이 글에서는 노드로 통일) x1, x2는 인풋 y는 아웃풋 w1, w2는 각각의 x1, x2 에 대한 가중치를 의미하는 표기입니다. 여기서 가중치란 어떤 인풋을 더 중요하게 생각하는...
문제 개인 프로젝트 중 Blazor를 통한 멀티 파일 업로드 기능을 개발했는데 아래는 처음 구현했었던 파일 업로드 로직이다. public async Task<bool> UploadPhotoAsync(int albumId, Stream fileStream, string fileName) { try { ...
👉글 읽지않고 바로 게임 플레이 들어가기 앞서 JetBrains에서 최근 EAP(early access program)로 공개한 Junie를 직접 써봤습니다. 링크드인에서 해외 개발자들이 Junie로 만든 웹 게임 프로젝트를 공유하는 걸 보고, 혹시 나도 초대받았을까 싶어 메일함을 뒤져봤는데… 다행히 초대장이 와 있더군요. 그래서 Juni...
들어가기 앞서 NET 9에서는 대규모 트래픽 및 고성능 시나리오를 고려하여, HTTP 프로토콜에 대한 연결 풀링(특히 HTTP/3 및 HTTP/1.1) 기능을 대폭 개선했는데요. 이번 포스트에서는 주요 변경점과 그 배경, 그리고 어떤 이점을 얻을 수 있는지 살펴보겠습니다. 1. Connection Pooling HTTP/3 연결 자체는 다중화(M...
들어가기 앞서 C#12 버전을 사용하다가 13 버전이 최근 업데이트가 된 것을 알았습니다. 그 중에 몇개만 예제 코드를 중심으로 기록합니다. params 컬렉션 기존 C#에서 params는 배열에만 사용할 수 있었습니다. 하지만 C#13 에서는 다음과 같은 타입들로 확장되었습니다 Span ReadOnlySpan IEnumerable 그 외 컬...
들어가기 앞서 Blazor에서도 C# 뿐만 아니라 Javascript를 사용해야 할 경우가 있습니다. 저의 경우는 스크롤을 통한 여러 애니메이션을 구현해야 하는 경우에 사용했습니다. 먼저 아래는 완성된 애니메이션들 입니다. 사실 자바스크립트를 임포트 하는 것 자체는 크게 어렵지 않습니다. 그러나 Blazor에서는 프리렌더링이라는 기술을 사용...