전체 글 79

[인턴] 4일차 - 개발 환경 세팅 (Obsidian 편)

오늘은 드디어 !! 도메인과 관련한 공부를 어느 정도 마친 후, 개발 환경 세팅을 시작했다.개발 환경 세팅 문서를 열어봤더니 말도 안 되게 길어서 살짝쿵 당황했지만 ,, 🥹문서화가 너무 잘 돼있어서 하나씩 따라하다 보니 금방 세팅을 완료할 수 있었다 !(사실 금방은 아니고 하루 종일 함 ㅋㅋ .. 퇴근 전에 마친거에 의의를 두쟈 ,,ㅎㅎ) 처음 보는 툴들이 정말 많았어서 하나씩 정리해볼 계획인데, 첫 주자는 옵시디언이다. 1. 옵시디언이란옵시디언은 마크다운 형식을 기반으로 텍스트 파일을 작성하고 관리할 수 있도록 도와주는 애플리케이션이다. 옵시디언의 가장 큰 특징은 우리가 작성한 문서를 로컬에 저장할 수 있다는 점이다.흔히 사용하는 마크다운 편집 툴인 노션과 비교를 해보자면, 노션은 기본적으로 노션..

[인턴] 3일차 - 거래소 분석 (Binance, Bybit)

3일차에는 대표님께서 직접 코인을 해보며 익혀보라고 10만원을 주셨다 !!바이낸스와 바이비트 중에서 맘에 드는 거래소를 골라서 해보라고 하셨는데, 둘 다 처음 들어봐서 ..처음 1시간은 간략히 각 거래소에 대해 조사하는 시간을 가졌다 ! 1. 바이낸스 (Binance)바이낸스는 세계 1위 글로벌 가상화폐 거래소이다.실제로 CoinGecko 리서치에 따르면 2025년 기준 중앙화 거래소 spot 시장에서 약 39.2%의 점유율로 1위를 차지했으며, 이후에도 약 38% 수준의 점유율을 유지하며 가장 큰 거래소로 자리잡고 있다고 한다. Market Share of Centralized Crypto Exchanges, by Trading Volume | CoinGeckoBinance managed to ret..

[인턴] 2일차 - 선물 시장의 기본 개념과 멘탈 관리

2일차에는 코인 선물 시장의 기본 구조와 트레이딩 원칙에 대해 배웠다.처음에는 차트 분석부터 배울 줄 알았는데, 오히려 가장 먼저 강조된 건 감정 관리와 규칙 설정이었다.설명을 들으면 들을수록 ,, 아무것도 모르고 코인을 시작했으면 호되게 당했겠구나 하면서 몰입해서 들었던 것 같다 ㅋㅋ 1. 코인 선물 시장코인 선물 시장은 변동성이 크고 레버리지를 사용하기 때문에, 한두 번의 실수만으로도 계좌가 크게 흔들릴 수 있다. 코인이란코인은 블록체인 기반 네트워크에서 사용되는 디지털 자산으로, 거래소를 통해 사고팔 수 있는 암호 화폐를 의미한다.레비리지란레버리지는 자신의 자본보다 더 큰 금액으로 거래할 수 있도록 해주는 방식으로, 수익과 손실이 모두 확대되는 특징이 있다. 따라서 장기적으로 계좌를 운용하기 위해..

[인턴] 1일차 - 첫 출근 후기

인턴 출근 전에는 매일 집에 와서 오늘 배운 것들을 간략히 기록으로 남겨두려 했는데,막상 퇴근을 하니 너무 피곤해서 9시도 전에 잠들어버렸어서 이제서야 하나씩 업로드를 한다 ㅠㅡㅠ 3월 3일에 첫 출근을 했는데, 첫 줄근인지라 묘하게 긴장돼서 훨씬 일찍 회사에 도착했다.회사 건물이 너무 예뻐서 1층에 있는 카페에서 1시간 정도 사이드 플젝 개발도 하며 뿌듯하게 아침을 시작할 수 있었다 ㅎㅎ 사무실로 올라가보니 함께 인턴 하시는 분들도 이미 와 계셔서 처음의 긴장은 조금 풀린 것 같다.그리고 배정 받은 사무실 자리와 업무 환경도 기대 이상이라 첫인상이 무척이나 좋았다 !!🤩 다만 업무 도메인은 익숙하지 않아서 .. 처음 설명을 들을 땐 솔직히 쉽지 않았었다 ㅜ그래도 첫날은 관련 내용을 직접 공부하고 자..

[React Native] 갤러리 이미지 업로드 구현하기

1. 웹과 React Native의 가장 큰 차이웹에서는 브라우저가 ``을 통해 파일을 선택하면, 파일 이름과 MIME 타입, 실제 데이터까지 모든 게 포함되어 있는 File 객체를 만들어준다.이 File 객체는 브라우저가 만들어주는 파일을 표현하는 자바스크립트 객체로, 파일 그 자체를 JS에서 다룰 수 있도록 감싸놓은 객체라 보면 된다.조금 더 정확히는, Blob을 상속한 객체로, 아래와 같은 정보를 포함하고 있다.파일의 실제 바이너리 데이터파일 이름파일 타입파일 크기마지막 수정 시간그래서 우리는 단순히 그 File을 FormData에 넣어서 전송하기만 하면 되는 것이다. blob이란Binary Large Object의 약자로, 이미지나 오디오, 비디오 등 대용량의 이진(Binary) 데이터를 하나의 ..

Expo Managed 환경에서 Dev Build로 전환한 이유

1. Expo가 React Native 위에서 동작하는 과정아래의 글을 참고해서 React Native의 실행 구조를 먼저 이해하고 오면 좋을 것 같다. React Native의 실행 구조React Native를 사용하다가 문득 "나는 자바스크립트로 코드를 작성하는데, 이게 어떻게 iOS랑 안드로이드에서 돌아가는 거지?"라는 궁금증이 생겼다.(이게 궁금한 나를 보니 .. 원리는 하나도 모르kssossok.tistory.com 위 글을 통해 React Native의 실행 구조를 이해했다면, 이제 Expo가 그 위에서 어떤 역할을 하는지 살펴볼 차례다.나는 처음에 Expo가 또 다른 프레임워크인 줄 알았는데, 그거 보다는 Expo는 React Native 위에 올라가는 플랫폼이자 관리 레이어에 가까웠다. R..

React Native의 실행 구조

React Native를 사용하다가 문득 "나는 자바스크립트로 코드를 작성하는데, 이게 어떻게 iOS랑 안드로이드에서 돌아가는 거지?"라는 궁금증이 생겼다.(이게 궁금한 나를 보니 .. 원리는 하나도 모르고 사용만 하고 있다는 생각이 들어 문득 반성하게 됐다 ㅠㅡㅠ..)따라서 이번 글에서는 React Native의 실행 구조를 한 번 정리해보고자 한다. 1. React Native의 두 영역React Native 앱은 크게 두 영역으로 구성된다. 첫 번째는 우리가 직접 작성하는 JavaScript 영역이다.여기에는 React 컴포넌트, 상태 관리, API 호출, 이벤트 핸들링 등 대부분의 애플리케이션 로직이 들어간다.그리고, 이 코드는 자바스크립트 엔진 위에서 실행되기 때문에 이 영역은 iOS 코..

네이티브(Native)란

개발을 하다 보면, "네이티브 앱", "네이티브 모듈" 등의 말을 정말 자주 듣게 된다.나도 최근에 React Native로 프로젝트를 하다 보니 정말 많이 들었는데, 오늘은 대체 이 네이티브라는 게 뭘 의미하는 건지에 대해서 정리해보고자 한다. 1. 네이티브의 사전적 의미와 기술적 의미네이티브는 사전적으로 "토착의", "~ 태생(출신)인 사람"이라는 의미를 갖는다. 이 뜻을 기술적으로 풀어보면, "해당 플랫폼에 속한 방식으로 만들어진 것"이라고 이해할 수 있다.즉, 네이티브란 특정 운영체제(OS)가 직접 이해하고 실행할 수 있는 언어와 도구로 작성된 것을 말한다. 예를 들어 iOS는 스위프트나 Objective-C를 이해하고, 안드로이드는 코틀린이나 자바를 이해하며, 이 언어들로 만들어진 앱은 해..

Node.js 설치하기 (Mac OS)

1. homebrew 설치하기homebrew를 설치하는 방법은 아래의 글에 정리했으니, 참고해서 설치하면 된다. Git 설치하기 (Mac OS)1. Git 공식 홈페이지 접속 Git - Install for macOSThere are several options for installing Git on macOS. Note that any non-source distributions are provided by third parties, and may not be up to date with the latest source release. Choose one of thkssossok.tistory.com 2. homebrew로 node.js 설치하기아래의 명령어를 터미널에 입력해주면 된다.brew ins..