전체 글176 [앞으로 당연하게 여길] 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. [CS] 프로그램, 프로세스, 쓰레드 서론 오늘은 프로그램, 프로세스, 쓰레드의 차이점에 대해서 알아보도록 하겠습니다. 본론 프로그램과 프로세스의 차이 프로그램이란 저장장치에 저장되어 있어 언제든지 실행 가능한 파일을 말합니다. 모든 프로그램은 운영체제가 실행되기 위한 메모리 공간을 할당해줘야 실행될 수 있는데, 프로그램은 아직 메모리에 올라가 있지는 않은 상태입니다. 반면, 프로세스란 컴퓨터에서 실행되고 있는 컴퓨터 프로그램을 말합니다. 이는 프로그램과는 다르게, 메모리에 올라와 있는 상태입니다. 즉, 프로세스란 메모리에 올라와 있는 프로그램을 말합니다. 프로세스와 쓰레드의 차이 과거에는 프로그램을 실행할 때 실행 시작부터 실행 끝까지 프로세스 하나만을 사용해서 진행했다고 합니다. 그러나 프로그램이 더이상 하나의 작업 만을 수행하지 않게 .. CS 2022. 6. 18. [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. [Java] JDK, JRE, JVM 서론 이 글은 자바를 공부하기 전에 알아두면 좋을 것들!! #1(링크)를 참조하여 정리한 글임을 밝힙니다. 본론 자바의 특성 유명한 문구죠. "Write Once, Run Anywhere". C언어의 경우, 운영체제마다 각각 다른 컴파일러가 존재합니다. 같은 바이트 코드임에도, 운영체제에 따라 다르게 해석됩니다. 그러나 자바는 하나의 컴파일러만 존재하고 각 운영체제에 맞게 바이트 코드를 변환해주는 JVM이 존재합니다. 따라서 어떤 운영체제든, 같은 컴파일러를 사용할 수 있고 이로인해 운영체제와 상관 없이 일정하게 코드를 호환할 수 있습니다. 컴파일 되기까지 자바 언어를 컴퓨터가 이해하려면 0과 1로 구성된 바이너리로 변환되어야 합니다. 이를 컴파일이라고 합니다. 운영체제마다 컴파일러가 다른데, 앞서 말했.. Language/Java & Kotlin 2022. 5. 22. 이전 1 ··· 4 5 6 7 8 9 10 ··· 15 다음 반응형