본문 바로가기

전체 글100

[iOS] 싱글톤은 항상 MT-Safe 해야할까? 보호되어 있는 글 입니다. 2024. 5. 22.
[Tuist] 4. 프로젝트 만들기 보호되어 있는 글 입니다. 2024. 5. 18.
[Tuist] 1. Tuist가 말하는 그들의 방향성 - 암묵적에서 명시적으로.! 보호되어 있는 글 입니다. 2024. 5. 17.
[iOS] Basis of Modularity 보호되어 있는 글 입니다. 2024. 5. 17.
[iOS] Xcode의 금쪽이 .pbxproj 파일 보호되어 있는 글 입니다. 2024. 5. 17.
[데이터베이스] DML 기초 ROWNUM은 사용자가 아닌 시스템이 관리하는 의사 컬럼으로 채번, 출력 갯수 지정 등에 활용이 가능하다.oracle 에서만 되는 것 같은데 mysql에서의 사용법은 조금 다른 것 같다.DESC 는 테이블의 구조를 보기 위해 사용한다. SELECT, INSERT, UPDATE, DELETEINSERT테이블에 한 건의 레코드를 추가함여러개를 추가하고 싶으면? INSERT ALL 구문을 사용한다.문자 또는 날짜 값의 경우 반드시 작은 따옴표로 묶어야한다.INSERT INTO 테이블명 (컬럼 리스트)VALUES (값 리스트)칼럼 순서는 실제 테이블의 칼럼 순서와 무관함.정의하지 않은 값은 NULL 값이 입력된다.컬럼 리스트를 적어주지 않으면 모든 컬럼이라고 간주한다.INSERT ALL테이블에 동시에 여러 레코.. 2024. 5. 13.
02. 쇼핑몰 앱 개발과 우커머스 api 연결하기 안녕하세요 로디입니다. 최근에 저는 중개 서버 없이 직접적으로 우커머스에서 제공하는 rest api를 연결해서 모바일 쇼핑앱을 만들고 있는데요. 우커머스 rest api는 기본적으로 OAuth1.0 인증방식을 제공해주고 있습니다. 여러 해외 블로그와 유튜브등 해외 자료에서는 관리자 권한으로 admin key를 발급 받아 클라이언트 앱에서 이를 사용하게 하더라구요..또, 모바일 앱에서는 인증, 인가시에 JWT 토큰을 일반적으로 사용하기 때문에, JWT 발급 기능을 위한 별도의 플러그인을 추가해줬습니다. JWT 플러그인의 경우 플러그인을 설치만 할 것이 아니라 플러그인에서 요구하는 일부 코드 스니펫을 php 파일에 삽입 해줘야했습니다. 2가지에 대한 설정이였는데,JWT 암호화와 복호화에 사용하기 위해 php.. 2024. 5. 13.
[컴퓨터 구조] LLVM, clang, static/dynamic linking 안녕하세요 로디입니다. 학부 때는 gcc 를 바탕으로 프로그램 소스 컴파일과 실행과정에 대해 배웠습니다. 저는 학부때 처음 개발 걸음마를 떼고 1년 정도를 IDE 없이 순수 에디터로만 c++ 를 개발했었습니다.그래서 소스를 작성하고, 직접 컴파일과 어셈블, 링킹, 그리고 로딩 과정으로 프로그램을 실행했었죠. 지금보면 참 낭만코딩,,, 이였던것 같습니다.이런 과정을 자동화하기 위해 Makefile도 다루고 했었는데 말이죠..이젠 IDE나 유틸리티에 익숙해지다보니 머릿속에서 증발했네요 🥲 Translation and StartUp 프로세스c++, object-c, swift와 같은 고수준 프로그래밍 언어에서 프로그래밍 소스를 기계어 레벨로 번역하고 컴퓨터에서 실행가능한 프로그램을 만드는 메커니즘은 다 비.. 2024. 5. 12.
[네트워크/보안] OAuth 1.0 보호되어 있는 글 입니다. 2024. 5. 11.
01. 진짜 쇼핑몰 구축하기 안녕하세요 로디입니다. 온라인 쇼핑몰(e-commerce) 사이트와 앱을 온전하게 운영해보고 싶은 욕심이 생겼습니다.  하지만 온라인 쇼핑몰을 구축하기 위해서는 도메인에 대한 이해가 깔려있어야하고, 개발 인력도 필요합니다.저는 쿠팡으로 가끔 로켓배송만 시켜봤지 내부 프로세스가 어떻게 돌아가는지도 모릅니다. 또 프로젝트는 저 혼자 진행해야하죠. 그래서 무작정 쇼핑몰 대행 솔루션들과 컬럼들을 리서치 해봤습니다.찾아볼수록 생각보다 쇼핑몰 서비스를 처음부터 만드려면 그 사이즈가 만만치 않아보였습니다.재미는 있겠으나.. 가능성이 수익성이 현저히 적은 프로젝트로 평생 백수 신분을 유지하고 싶지는 않았습니다.  현재 상황에서 쇼핑몰 서비스를 개발하기 위해서는 만들어진 오픈소스를 찾아 커스텀하는게 훨씬 빠르겠다는 생각.. 2024. 5. 10.
[OS] 11 - 1: I/O Multiplexing 보호되어 있는 글 입니다. 2024. 5. 10.
[컴퓨터구조] 개발자라면 알아야하는 CPU 아키텍쳐 안녕하세요, 로디 🎼입니다.오늘은 개발자라면 꼭 알아야 할 필수 지식인 CPU와 CPU 아키텍처에 대해 알아보겠습니다.CPU ..?우선 CPU가 뭔지 모르신다면.. 충분히 그럴 수 있습니다 (이름부터가 구리잖아요) 저도 그랬거든요;;,,  CPU(Central Processing Unit)는 컴퓨터의 두뇌 역할을 하는 핵심 부품입니다. 쉽게 말해, 컴퓨터가 모든 작업을 처리할 수 있도록 명령을 수행하고 연산을 처리하는 곳이죠. 아래 사진이 바로 CPU입니다. CPU가 어떻게 생겼는지 보여드리고 싶어 컴퓨터를 분해해서 찍어왔어요,,, 실물을 봐야 감이 오니깐^^딱 봐도 ~ 잘모르고 싶게 생겼죠? CPU의 역할업무 처리: 직원이 다양한 업무(문서 작성, 회의 준비 등)를 처리하는 것처럼 CPU는 컴퓨터에서.. 2024. 5. 10.