/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
3:26 5/23
velog.io
3:26
velog.io
byron1st.log
https://velog.io/@byron1st
Hyperledger Fabric, React/React Native, Software Architecture
저작도구: velog
최종 피드 수집: 2024-11-17 11:47
전체 (39)
1y
2023 Q2/Q3 개발 후기
이러다 개발 후기만 적는 블로그가 되지 않을까 하는 걱정이 든다.
2023 Q2/Q3에는 오랜 시간 개발해왔던 회사 자체 서비스가 사실상 중단이 되었기 때문에, 용역 업무들이 중심이 된 시간이었다. 용역 업무는 모두 백앤드 개발이
0
0
0
읽기모드
1y
2023 Q1 개발 후기
정신없이 보내다보니, 벌써 2023년 Q1이 지나갔다. 회사, 가정, 학업 모든 것에서 많은 일들이 속도감있게 지나가다보니, 글 하나 쓰기도 쉽지 않다. 그래서 간단히라도 로그를 남겨본다.
Svelte 와 SvelteKit은 이제
0
0
0
읽기모드
1y
React 개발자의 Svelte 간단 소감
최근에 SvelteKit으로 아주 작은 서비스를 하나 만들었다. 이에 간단한 소감을 남겨본다.
일단 Svelte 에서 즐거웠던 점은 다음과 같다:
React 에서의 여러 번잡스럽던 boilerplate 코드들이 한층 간결해졌다.
0
0
1
읽기모드
2y
Next.js 에서 Request Body 를 검사하기
Next.js 는 백엔드 API 쪽에 대한 지원이 참 빈약하다. Logger 도 기본 제공이 되지 않고, 라우팅도 HTTP Method 에 따라 분기해줄 수 있는 app.post 과 같은 함수도 없다. 2022년에 if 또는 sw
0
0
0
읽기모드
2y
Go 언어로 HTTP API 서버 만들기
mux
HTTP 기반으로 통신하는 RESTful API 서버를 만들기 위해 필요한 것이 무엇이 있을까? 일단 HTTP 요청에 대해 적절한 API 함수를 호출할 수 있어야 할 것이다. 입력으로 들어온 HTTP 요청을 "적절한 경로로
0
0
3
읽기모드
2y
간단한 MongoDB $lookup 속도 측정
아주 간단한 $lookup 파이프 테스트이다.
실험 환경은 다음과 같다.
users 와 posts, 2개의 콜렉션이 다음과 같이 존재한다.
type User struct {
ID primitive.ObjectID `bs
0
0
5
읽기모드
2y
GoFiber 기반의 테스트 가능한 API 서버 만들기
Fiber는 Node.js의 Express에서 영감을 얻어 개발된 Go 언어 서버 프레임워크이다. Fiber는 Go 언어에서 가장 빠른 HTTP 엔진인 Fasthttp 기반으로 개발되어, 실제로 밴치마크 성능이 동일한 Go 언어
0
0
13
읽기모드
2y
Next.js 에 Firebase Auth 추가하기
Firebase Auth과 Next.js
Firebase 는 사용자 인증 서비스인 Auth, 데이터베이스 서비스들인 Cloud Firestore, Realtime Database 등을 제공해주는 일종의 Backend as a Se
0
0
0
읽기모드
2y
Next.js API Routes에 API Logger 추가하기
API Logger
난 API 서버를 구현할 때, 보통 API Logger 를 가장 먼저 구현한다. 여기서 API Logger라 함은, API에 대한 Request, Response를 기록하는 기본적인 Logger를 의미한다. 예
0
0
0
읽기모드
2y
Next.js 프로젝트 설정
요즘 Next.js 가 엄청 재미있다. 그래서 작은 프로젝트 하나 한땀한땀 만들어가면서 반복적인 내용들을 잊어먹지 않도록 정리해보려고 한다. 대충 아래 내용들을 하나씩 해나가며 정리해보려 한다.
프로젝트 설정: TypeScript
0
0
3
읽기모드
3y
MongoDB 쿼리에서 Join 하기
MongoDB는 대표적인 NoSQL, 또는 Document DB 이다. DB Engines라는 사이트에서 여러 메트릭들을 기반으로 DB 순위를 분석하는데, MongoDB는 NoSQL, Document DB 카테고리 1위일 뿐 아니
0
0
2
읽기모드
3y
GoFiber 에 세션 기반 인증 추가하기
이번에 GoFiber 서버에 세션 기반 사용자 인증을 추가했던 내용을 정리해둔다.
세션 기반 사용자 인증
난 원래 JWT(JSON Web Token)기반 사용자 인증을 선호했었다. JWT를 쓰면서 클라이언트 측에 저장되는 토큰값이
0
0
2
읽기모드
3y
4편. 디자인 요소들 추가
나만의 React Native 앱을 개발하기 위한 프로젝트 셋팅 마지막 단계, 디자인 요소들을 추가해보자.
React Native 로 모바일 앱을 개발한다 했을 때, UI 관련해서 "필요하다" 싶은 것들은 아래와 같다:
Style
0
0
0
읽기모드
3y
3편. 임베디드 데이터베이스 설치
모바일 앱도 데이터베이스가 필요하다. 언제나 서버와 연결되어있는 웹앱과 다르게(PWA 제외), 모바일 앱은 기본적으로 오프라인 상황에 대한 고려가 필요하다. 그리고 아무리 주요 데이터들을 서버에 의존하는 앱이라 하더라도, 기본적인
0
0
4
읽기모드
3y
2편. React Navigation 설치
앱의 척추는 내비게이션이다. API 서버를 구축할 때, 미들웨어 배치와 라우터(컨트롤러)에서 모델(데이터베이스)로 이어지는 구조가 가장 기본이자 코어에 해당하는 구조이듯, 앱에서는 내비게이션 구조가 가장 기본이자 코어에 해당하는
0
0
0
읽기모드
3y
1편. React Native 설치하기
모바일 앱을 개발할 때, 기본적으로 다음 사항들은 꼭 있어야 한다.
내비게이션: 탭바, 스택 등을 통한 화면 이동
임베디드 데이터베이스: 앱에서 사용하는 사용자 데이터를 저장
아무리 API 서버 기반 앱이라고 해도, 기본적인 사용
0
0
0
읽기모드
3y
SwiftUI의 Environment
Core Data를 View에서 사용하기 위해, managedObjectContext 라는 Environment를 지정해주자.
... 뭐라고?
정말 무슨 말인지 하나도 모르겠기 때문에, 하나하나 뜯어보자.
Environment
우
0
0
0
읽기모드
3y
Swift 에서 Optional 변수의 nil 체크
container.loadPersistentStores { description, error in
if let error = error {
fatalError("Failed to load per
0
0
0
읽기모드
3y
Swift Closure 문법
SwiftUI에서 Core Data를 사용해보려고 아래 코드를 튜토리얼을 참고하여 작성했다.
import SwiftUI
import CoreData
@main
struct DoneListApp: App {
lazy var
0
0
0
읽기모드
3y
몽고DB 도커컨테이너로 루트 관리자 정보와 함께 시작하기
docker compose 를 이용하고, 몽고DB 루트 관리자 정보는 .env.db 파일에 저장해서 사용한다. .env.db 파일은 git 저장소로 푸시하지 않도록 주의한다. docker-compose.yml 파일은 배포 구성 정
0
0
0
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy