본문 바로가기

분류 전체보기103

설계 없는 주먹구구식 개발은 악취를 풍긴다. 보호되어 있는 글 입니다. 2024. 5. 28.
[Tuist] 2. Manifest 란? 보호되어 있는 글 입니다. 2024. 5. 24.
Realtime API 메커니즘 보호되어 있는 글 입니다. 2024. 5. 23.
[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.