전체 글237 [기타] Homebrew 사용 방법에 관해서 알아보자 서론 오늘은 Mac에서 필수적으로 쓰이는 Package manager인 brew를 활용해서 로컬 개발환경을 셋팅하는 방법에 관해서 알아보도록 하겠습니다. 오랜만에 블로그 포스팅인만큼 평소에 제가 자주 사용하는 패키지까지 모두 이야기 드리겠습니다! Homebrew 설치 방법 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 터미널에 해당 스크립트를 입력하시면 됩니다. 설치 패키지 설치 방법은 간단합니다. brew install [패키지명] 설치를 원하는 프로그램을 검색하시려면 해당 사이트에서 얼마든지 검색하실 수 있습니다. 개발 목적으로 nodejs, php, java(openjdk11.. 기타 2022. 10. 10. [앞으로 당연하게 여길] 웹의 진화, WEB 3 Web 3.0의 탄생배경 Web 1.0, 2.0, 3.0 WEB 1.0은 단순히 웹의 정보를 열람만 할 수 있었던 1990년대와 2000년대 초반을 이야기합니다. 문서(HTML)를 작성만 가능했고, 이에 대한 피드백을 줄 순 없었죠. WEB 2.0은 사용자의 참여로 콘텐츠가 생성되는 블로그, SNS, 리뷰 시스템 등을 이야기합니다. 앞서 다뤘던 아마존, 페이스북, 구글과 같은 거대 기업들은 자신들의 플랫폼에서 생성된 사용자의 디지털 정보를 비즈니스에 활용하여 큰 돈을 벌었습니다. 광고 수익을 벌거나, 사용자가 구매한 상품에 대한 리뷰 기록들을 제공하고 소비 행태를 분석해 제품을 추천하는 형태로 말이죠. 서비스를 이용하기 위해, 개인정보를 무료로 제공함으로써 데이터에 대한 소유권을 기업에게 양도 할 수 밖.. 취ㆍ창업ㆍ투자ㆍ칼럼ㆍ멘토링/IT 칼럼 2022. 9. 24. [앞으로 당연하게 여길] IT 서비스의 진화, 인공지능 인공지능 (Artificial intelligence) 인공지능은 앞서 언급한 IOT와 웹 3.0 기술을 포함해, 모든 IT 서비스에 적용될 수 있을 정도로 광범위한 활용 범위를 갖습니다. 개발자로 일하고 있는 저 역시, 인공지능에 관해선 자세하게 알지 못할 정도로 그 분야도 넓습니다. 인공지능, 빅데이터, 머신러닝, 딥러닝 인공지능이란 무엇일까요? 이에 관해선 오라클 사이트에서 정의한 AI에 대한 설명으로 갈음하겠습니다. AI, 즉 인공 지능이란 쉽게 말해 인간의 지능을 모방하여 작업을 수행하고 수집한 정보를 토대로 자체 성능을 반복적으로 개선할 수 있는 시스템입니다. 예를 들어, AI가 적용된 금융사 챗봇은 고객과의 대화(텍스트 정보를 주고 받는 과정)를 많이 거치면 거칠수록 고객의 문제를 더욱 빠르.. 취ㆍ창업ㆍ투자ㆍ칼럼ㆍ멘토링/IT 칼럼 2022. 9. 24. [이제는 너무나 당연한] 이커머스의 성공, 아마존 아마존? 직구? 클라우드? 저는 아마존하면 2015년에 아마존으로 슈프림 모자를 직구를 했던 때가 생각이 납니다. 그때 당시, 볼캡이 인기였는데, 한국에선 쉽게 구할 수 없었습니다. 가격도 20만원 가까운 가격이었기 떄문에, 열심히 돈을 모았던 기억이 납니다. 열심히 찾아본 결과, 아마존에선 해당 품목을 팔고 있는 걸 알게 되었죠. 그래서 처음으로 개인통관부호를 발급 받고, 배송 대행지 설정을 하고 영문으로 주소를 작성하는 해봤습니다. 비록 그 당시, G마켓이나 옥션, 11번가와 같은 국내 이커머스 사이트에 비하면 배송에 걸린 시간이 2주 가까이 됐었기 때문에 불편함은 있었지만 정품을 안심하고 구매할 수 있다는 생각에 기뻤던 것 같습니다. 아마존과 관련된 일화는 그 뒤로도 계속 됐습니다. 회사에 입사한 .. 취ㆍ창업ㆍ투자ㆍ칼럼ㆍ멘토링/IT 칼럼 2022. 9. 13. [이제는 너무나 당연한] 스마트폰의 성공, Facebook 페이스북? 사람책? 여러분은 페이스북하면 떠오르는 것이 무엇인가요? 뉴스피드와 좋아요를 처음으로 만든 서비스? 개인정보로 돈 버는 서비스? Instagram 쓰기 전에 한참 잘 쓰던 앱? 정치 10대들의 우울감을 높여, 사회적으로 문제였던 서비스? 다 맞습니다. 오늘은 악명 높은 페이스북이란 서비스와 회사(지금은 META)에 대해서 알아보도록 하겠습니다. 저는 처음 페이스북이란 이름을 들었을 때의 기억이 떠오릅니다. 그대로 직역하면 사람책이란건데, 참 우스꽝스럽다는 생각을 했죠. 제가 처음 페이스북에 접속해, 열심히 활동했던 때는 2013년 겨울이었습니다. 고등학교 졸업을 앞두고, 저와 친구들은 대학이란 새로운 세상으로 넘어가는 과정 속에서의 설렘과 헤어짐을 아쉬워했었죠. 그 때, 페이스북은 제게 참 유.. 취ㆍ창업ㆍ투자ㆍ칼럼ㆍ멘토링/IT 칼럼 2022. 9. 13. [이제는 너무나 당연한] 웹의 성공, 구글 구글? 구글링? 여러분은 구글하면 떠오르는게 무엇인가요? 저는 구글하면 구글링이 떠오릅니다. 구글링? 처음 이 단어의 강력함을 알게 된 건 대학교 1학년 떄의 일입니다. 같이 조별과제를 담당하게 된 학교 선배가 조별 과제를 잘하는 팁이라며, 구글에서 리서치하는 방법을 제게 알려줬었죠. "구글에 다 있으니, 거기에서 나온 결과들을 잘 조합해서 과제를 진행해봐." 처음 들었을 땐, 무슨 말인가 싶었죠. 하지만 구글에는 정말 다있었죠. 제가 수강했던 과목의 지난 학기 과제부터, 다양한 대학교 대학생들이 작성한 PPT 파일까지도 말이죠. 정말 구글에서 충실히 자료를 조사한 결과, 그 어느 조보다 조사한 자료의 질이 높았고 우리 조는 해당 학기 과제점수 만점을 받을 수 있었습니다. 그 때가 2014년이었습니다. .. 취ㆍ창업ㆍ투자ㆍ칼럼ㆍ멘토링/IT 칼럼 2022. 8. 22. [RN] 자주 쓰이는 단축키, 사이트 모음 본론 환경설정 방법 Setting up the development environment · React Native - 링크 Xcode 빌드 캐시 삭제 Windows : Shift+Command+K Mac : Option+Shift+Command+K 완전 삭제 ~/Library/Developer/Xcode/DerivedData 문제 있는 프로젝트 삭제 Pods Dependency Error rm -rf node_modules && yarn install && cd ios && rm -rf Pods && pod install && cd .. React Dependency Error npm install --force npm install --legacy-peer-deps --force를 하면 package.. Framework/React & RN 2022. 8. 22. [RN] IOS 네이티브 모듈 다루기 서론 오늘은 RN에서 IOS 네이티브 모듈과 직접 통신하는 방법에 관해서 알아보도록 하겠습니다. 본론 먼저, Xcode 상에서 새로운 Object-C 파일을 생성해줍시다. XCode 상, File -> New -> File로 접근할 수 있습니다. Object-C 모듈/메서드 내보내기 // RTCCalendarModule.h #import @interface RCTCalendarModule : NSObject @end 헤더파일에 RCTBridgeModule 모듈을 항상 불러와줍니다. 그래야, JS와 Object-C 간에 통신이 가능합니다. // RCTCalendarModule.m #import "RCTCalendarModule.h" #import @implementation RCTCalendarModule.. Framework/React & RN 2022. 6. 26. [DB] 트랜잭션이란 무엇인가? 서론 오늘은 트랜잭션에 대해서 알아보도록 하겠습니다. 본론 트랜잭션이란? 데이터베이스(이하 DB)에서 더 이상 나눌 수 없는 최소의 실행 단위를 말합니다. 또 DB는 하나의 트랜잭션을 수행할 때 온전히 그 명령이 실행되는 것 보장하며, 실행 도중 오류가 발생하면 해당 쿼리를 실행하기 이전 상태로 되돌림으로써 데이터의 일관성을 보장합니다. 트랜잭션의 실행과정 DB에서는 명령이 끝날 때까지 수행 내역을 로그에 보관합니다. DB에서 반영된 내용을 재반영하기 위한 Redo Log와 수행에 실패해 이전의 상태로 되돌리는 Undo Log를 이용해, 트랜잭션이 수행될 수 있도록 합니다. 트랜잭션의 성질 원자성 (Atomicity) 트랜잭션은 DB 작업의 논리적인 작업 단위로, 트랜잭션은 DB에 모두 반영되거나 아니면.. DB/MySQL 2022. 6. 23. [부동산] 용도지구, 용도지역, 용도구역 기본지식건폐율 : 평면 비율! 대지면적에 대한 건축면적의 비율. 높을수록 이득.용적률 : 층 수! 대지면적에 대한 총 건축물 연면적의 비율.용도지역용도지역이란 토지의 이용 및 건축물의 용도, 건폐율, 용적률, 높이 등을 제한하는 것을 말한다.용도지역의 종류용도지역의 종류는 아래와 같다.도시지역(주거지역, 상업지역, 공업지역, 녹지지역)관리지역농림지역자연환경보전지역용도지역별로 건폐율과 용적률의 차이가 있다. 도시지역 중 상업지역이 가장 높고, 자연환경보전지역이 가장 낮다.용도지구토지이용을 규제, 관리하는 토지이용계획인 용도지역을 보완한 개념이다.용도지구의 종류경관지구 (자연, 시가지, 특화)보호지구 (역사문화환경, 중요시설물, 생태계)복합용도지구개발진흥지구 (주거, 산업, 관광, 복합, 특정)고도지구취락지.. 취ㆍ창업ㆍ투자ㆍ칼럼ㆍ멘토링/도메인 (이커머스, 핀테크) 2022. 6. 19. [Spring] Spring Boot 환경에서 MySQL과 MyBatis를 설정하는 방법 서론 오늘은 Spring Boot 환경에서 MySQL과 MyBatis 설정을 하는 방법에 관해서 알아보도록 하겠습니다. 목차 MySQL 설치방법 Spring Boot에서 MySQL 설정하기 Spring Boot에서 MyBatis 설정하기 본론 MySQL 설치방법 Mac을 사용한다면, 간단하게 brew로 mysql을 설치해줍니다. brew install mysql 버젼도 확인해봅니다. mysql -V 서버도 실행해봅니다. mysql.server start 그리고 MySQL 초기 설정을 해줍니다. 비밀번호, 익명유저, root 접속 권한 등을 설정해줍니다. mysql_secure_installation 그런 뒤, 접속해줍니다. mysql -u root -p 다시 mysql 서버를 실행하고 설정을 켜줍니다. .. Framework/Spring 2022. 6. 4. [Spring/SpringBoot] 스프링 DB 접근 기술 정리 서론 오늘은 Spring 개발환경에서 DB에 접근하는 다양한 방법에 관해 알아보도록 하겠습니다. 이 글은 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보고 정리한 글임을 서두에 밝힙니다. 본론 테스트 데이터베이스 먼저, DB 접근 기술을 다루기에 앞서 테스트 DB 환경을 구축하도록 하겠습니다. 이번에 사용할 DB는 H2 데이터베이스입니다. H2 데이터베이스는 테스트용 DB로 사용하기 쉽기 때문에 자주 사용합니다. 환경설정 방법 해당 링크에 접속하여, OS에 맞게 다운로드를 해줍니다. 저는 Mac을 사용하므로, All Platforms를 선택하겠습니다. zip 파일을 열어, 압축을 해제하신 후 파일을 열어봅니다. 그러면 bin, build.bat, build.iml.. Framework/Spring 2022. 5. 29. 이전 1 ··· 9 10 11 12 13 14 15 ··· 20 다음 반응형