코딩에서 특정 정수 값을 증가시키려면 ++1 같은 값을 주면 증가가 가능한 것을 아실겁니다. 하지만 데이터베이스에서는 ++1 같은 명령어가 적용되지 않습니다. SQL에서 특정 정수 값을 증가 시키는 방법에 대해서 알아보겠습니다. update 테이블 set num = num + 1 where action = 'action' 테이블에서 action 컬럼의 값이 action 이라면 num 컬럼의 값을 1 증가시킴 ++1이랑 같은 효과를 낼 수 있습니다.
뷰 View 테이블은 접근이 허용된 사람에게 제한적으로 테이블 정보를 제공하기 위한 가상 논리 테이블입니다. 논리적으로 테이블이 만들어져 있기 때문에 실제 기본 테이블은 다른 위치에 있습니다. 보통 다른 솔루션에 제공을 하거나 업무상 필요 데이터만 추출해서 사용할 때 뷰 테이블을 만들어 사용합니다. 뷰 테이블 개념 설명 View 테이블 - 하나의 가상 테이블 입니다. - 데이터를 가공하여 view 테이블로 저장할 때 주로 사용 - 삽입, 삭제, 갱신 연산에 제약이 있다(UNION, GROUP BY 등이 불가) - 사용자 별 다른 데이터를 액세스 할 수 있도록 가능 뷰 만드는 방법(CREATE VIEW) CREATE VIEW 뷰이름[(속성이름[,속성이름])]AS SELECT문; --고객 테이블에서 주소가 ..
안녕하세요, 오늘은 네트워크 보안의 핵심적인 요소 중 하나인 IP 보안 프로토콜(IPSec)에 대해 알아보려고 합니다. 이 글에서는 IPSec의 두 가지 주요 구성요소인 인증헤더(AH)와 캡슐화 보안 페이로드(ESP)에 대해 자세하게 설명하겠습니다. IP 보안 프로토콜 (IPSec) IP 보안 프로토콜(IPSec)란 인터넷 프로토콜(IP)의 보안을 강화하기 위한 표준 프로토콜 집합입니다. IPSec은 데이터의 인증, 무결성, 기밀성을 제공하여 네트워크를 침입자로부터 보호합니다. IPSec은 IP 패킷을 암호화하고 인증하는데 사용되는 일련의 프로토콜입니다. IPSec은 인증 헤더(AH)와 캡슐화 보안 페이로드(ESP)라는 두 가지 기본 프로토콜을 사용합니다. 인증 헤더 (AH) 인증 헤더(AH)는 IP 패..
관제 쪽에서 장비의 MIB, OID 정보를 전달해달라고 한다면 내 장비를 SNMP 연동을 한다고 생각하시면 됩니다. 정보의 집합체 MIB(Management Information Base) 객체의 정보 OID(Object Identifier) CPU, Memory, Interface 등 정보에 숫자로 ID를 붙입니다. IT 인프라 장비 모니터링을 위해 활용됩니다. SNMP 프로토콜을 사용하여 장비들의 리소스 정보를 수집하는데 이 때 OID 정보가 필요하게 됩니다. 2023.05.27 - [Coding] - 비트코인 자동매매 프로그램 - 업비트 API 신청방법 비트코인 자동매매 프로그램 - 업비트 API 신청방법 비트코인은 24시간 장이 쉬지 않고 돌아가는 형태입니다. 그렇기 때문에 내가 거래를 자주하는 ..
윈도우10을 정품 인증을 하기 위해서는 윈도우 정품 인증키 또는 라이선스가 적용되어 있는 설치 파일이 필요합니다. 하지만 정품 인증키를 구할 여력이 되지 않거나 급한 경우에는 KMSAuto Net이라는 마이크로소프트 윈도우, 오피스를 정품 인증해주는 프로그램을 이용하면 인증을 받을 수 있습니다. 오늘은 무료로 윈도우 정품인증 하는 방법에 대해서 알아보도록 하겠습니다. 윈도우10 정품인증 크랙 다운로드 방법 Microsoft에서는 윈도우10 설치 파일은 무료로 배포하고 있지만 정품인증은 사용자가 직접 구매해서 인증을 진행해 줘야 합니다. 정품인증을 하지 않으면 우측 하단에 정품인증을 하라는 경고창이 나오거나 배경화면, 개인 설정 등을 바꿀 수 없는 불편함이 있습니다. KMSAuto 정품인증 툴 다운로드 K..
어도비 일러스트는 다양한 그래픽 디자인, 로고, 웹 사이트 디자인 등을 만들 수 있는 프로그램입니다. 디자인 회사 현업에서도 가장 많이 사용할 정도로 전문적인 툴이지만 초보자나 전문적인 지식이 없으신 분들도 어렵지 않게 배워서 용도에 따라 사용할 수 있는 프로그램입니다. 오늘은 Adobe Illustrator 2023 27.5 를 무료 다운로드 하고 사용하는 방법에 대해서 알아보도록 하겠습니다. 어도비 일러스트레이터 2023 27.5 무료 다운로드 및 사용법 어도비 일러스트 Download Torrent를 클릭해서 토렌트를 먼저 다운로드 해줍니다. https://www.torrentmac.net/adobe-illustrator-2023-27-5/ 토렌트 프로그램으로는 uTorrent나 qBittorren..
맥북을 오래 사용하기 위해서는 배터리, 용량 관리가 무엇보다도 중요합니다. 많은 프로그램과 용량을 사용하시다 보면 맥북 하드웨어도 자연스럽게 노후화되어 느려지게 되고, 교체 시기가 빠르게 다가오게 됩니다. 오늘은 MacOS에서 사용할 수 있는 최고의 최적화 프로그램인 클린마이맥(CleanMyMac)을 설치하고 사용하는 방법에 대해서 알려드리도록 하겠습니다. 맥북 최적화 프로그램 클린마이맥(CleanMyMac) 크랙 무료 다운로드 및 사용 방법 토렌트 파일을 통해서 다운로드를 해줍니다. 사이트로 들어오셔서 Download Torrent를 클릭해 주세요, 그러면 토렌트 파일을 받을 수 있습니다. Utorrent 같은 토렌트 클라이언트를 이용해서 .torrent 파일을 사용하시면 됩니다. https://www..
비트코인은 24시간 장이 쉬지 않고 돌아가는 형태입니다. 그렇기 때문에 내가 거래를 자주하는 사람이라면 24시간 내내 거래소에 붙어서 보고 있어야하는데요, 그렇지 못할 경우 업비트 API를 이용해서 자동 매매를 할 수 있습니다. 오늘은 업비트의 API를 이용해서 파이썬 업비트 자동 매매를 이용하는 방법에 대해서 알아보도록 하겠습니다. 업비트 비트코인 자동매매 방법 먼저 업비트 홈페이지로 들어가 줍니다. 그리고 고객센터 메뉴로 이동해 주세요 아래 링크에서 업비트 Open API 신청으로 바로 이동할 수 있습니다. https://upbit.com/service_center/open_api_guide 업비트의 API를 이용해 다양한 앱과 프로그램을 개발할 수 있게 도와줍니다. Open API 사용하기를 클릭해..
코틀린에는 2가지 기본 변수 선언 방식이 있습니다. var와 val 변수 선언 방식을 어떨 때 사용하는지 예시를 통해서 알아보도록 하겠습니다. val : 변할 수 없는 상수 Java : final, C/C++ 등에서는 const var : 일반적인 변수에 해당합니다. 나중에 값 변환 가능 가능하다면 val 변수 설정을 하는 것이 좋습니다. 실수로 변수 값을 수정해서 발생하는 버그를 방지할 수 있기 때문입니다. 만약 변수 값 변경이 필요하다면 var 변수 선언이 필수적입니다. val a : int =10 하고 a=100 하면 에러가 납니다. 코틀린은 타입을 자동으로 설정해줍니다. val c=100 하면 자동으로 int로 인식해서 할당해 준다. val a: Int = 1 val b = 1 // Int를 추론..
람다식은 이름 없는 작은 익명 함수를 만드는 방법입니다. Lambda 함수는 정의가 필요하지 않은 작은 일회용 함수를 생성하기 위함입니다. x,y를 선언하고 ":" 다음 수행할 식을 적어줌 sum = lambda x, y: x + y 선언과 동시에 식을 적어 줍니다. >>> plus_ten = lambda x: x + 10 >>> plus_ten(1) 11 호출을 동시에 하기 >>> (lambda x: x + 10)(1) 11 x를 선언하고 동시에 x+10 까지 출력해주는 함수 >>> list(map(lambda x: x + 10, [1, 2, 3])) [11, 12, 13] 오늘은 간단하게 파이썬 람다식의 예시에 대해서 알아보았습니다. 2021.07.16 - [Python/가이드] - [Python T..
DOM (Document Object Model): 객체 지향 모델로, HTML, XML 등으로 구조화된 문서를 웹 브라우저에서 해석해서 트리 구조로 변환한 것을 말합니다. JavaScript 같은 언어를 사용하여 내용이나 스타일을 동적으로 접근하고 수정할 수 있습니다. body > main > div > section > ul > li > article > h2 > a 우리가 가져오고자 하는 포스트 제목들은 위와 같은 DOM 구조를 이루고 있습니다. DOM CSS Selector CSS의 queryselector 메서드는 웹 페이지의 요소를 선택하고 조작하기 위해 사용합니다. - document.querySelector : CSS 선택자에 해당하는 가장 첫번째의 DOM Element를 잡아온다. ex)..
티스토리에서 it 블로그로 운영하시는 분들은 코드를 작성하실 일이 자주 있으실 겁니다. 하지만 기본 HTML 형태로 작성하게 되면 가독성이 떨어지고 코드를 읽기 어려워집니다. 그래서 오늘은 codepen이라는 사이트를 이용해서 html, css, js 등을 임베드 시켜서 가독성 좋게 만드는 방법에 대해서 알아보도록 하겠습니다. 물론 티스토리 자체에서도 코드블럭 플러그인도 존재하기 때문에 이것도 소개해 드리도록 하겠습니다. How to use codepen 코드펜(codepen)은 HTML, CSS, JS를 작성해서 실시간으로 결과를 보여주는 사이트입니다. 이것을 활용하면 다양한 사이트에 임베드하여 코드를 실행하는 화면을 띄워 줄 수 있습니다. codepen 에 먼저 가입을 해줍니다. https://cod..
오늘은 간단하게 리액트를 이용해 코드를 짤 때 보는 디렉토리 구조에 대해서 알아보겠습니다. 딱 정해져 있는 디렉토리 구조는 없지만, 보편적으로 기능 또는 경로별로 그룹화 해서 디렉토리를 형성합니다. node_modules - CRA를 구성하는 모든 패키지 소스 코드가 들어있는 디렉토리 public 폴더 - index.html 파일이 있는 곳 - 가상 DOM을 위한 html vkdlf src 폴더 - 실제 작업할 폴더 - index.js 파일이 존재 - App.js는 현재 화면에 보여지고 있는 초기 컨포넌트 - apis 안에는 말 그대로 api들을 넣어 두는 곳입니다. 아래는 src 폴더안의 하위 폴더들 입니다. assets - 서비스에 사용하는 font와 image들이 들어 있다. 나의 자산 compon..
psql: 치명적오류: "root" 롤(role) 없음 해결 방법 뭔가 리눅스 시스템에서 쿼리문을 전달하고자 할 때 나올 수 있는 에러입니다. 쿼리로 root 룰을 만들어 줘야 하기 때문에 리눅스 시스템 안에서 postgresql에 접근해 줍니다. postgres 계정 접속 # su postgres sql문 write # psql DB 계정 정보 확인 # \du 계정을 확인해 보시면 기본적으로 postgres 계정은 존재하나 root 계정은 없습니다. 그렇기 때문에 리눅스에서 sql문을 사용할 때 root를 사용할 수 없습니다. root 계정을 만들어서 사용할 수 있게 만드는 방법에 대해서 알려드리겠습니다. root 계정 만들어 주기 # CREATE USER root WITH PASSWORD '암호'; ..
웹 코딩을 할 때 가장 많이 사용하는 Vue와 React에 대해서 몇 가지 간단하게 비교하는 글을 작성해 보았습니다. 공통점 - 컴포넌트 기반 - View만 다룸 다른기능은 모듈 - 가상(Virtual) DOM - Component state 관리 차이점 Vue.js - 템플릿사용 Html이 나와있다 react - Jsx - 자바스크립트가 html 임베딩 물론 서로 차이점들을 사용할 수 있습니다. 바인딩의 차이 바인딩 = (모델을 뷰로) 실제 카카오 프론트엔드 개발자들은 리액트와 뷰를 반반 섞어서 쓴다고 합니다. 같은 문법이더라도 리액트 보다 뷰가 상대적으로 라인 수를 적게 코딩할 수 있습니다. 하지만 간소화 한게 무조건 좋게 보이지는 않기 때문에 이는 취향 차이일 것으로 보입니다. 뭘 사용해야 할까? ..
오늘은 게임 만드는 프로그램의 최강자 유니티를 시작하기 위해 프로젝트를 생성하는 방법에 대해서 알아보겠습니다. 무언가 프로그래밍을 하실 때 가장 기초적인 것이 프로젝트를 생성하는 것 입니다. 유니티 프로젝트 생성하기 먼저 유니티 허브를 열어서 Projects 메뉴로 들어가 줍니다. 그리고 오른쪽에 있는 New project를 클릭해서 새로운 프로젝트를 열어 주세요 자신이 어떤 게임을 만들 것인지 선택해 줍니다. 보통은 2D 또는 3D 중에 선택해 주시면 될 것 같습니다. 이제 유니티 패키지 매니저가 필요한 리소스들을 다운로드 받고 새로운 프로젝트가 만들어 질 때 까지 기다려 줍니다. 이제 새로운 유니티 프로젝트가 완성이 되셨다면, 게임 만들기를 진행해 주시면 됩니다. 감사합니다.
게임을 만들기 위해서는 게임 엔진이라는 것이 필요합니다. 게임 엔진에는 크게 두 가지로 양분화되어 있는데 하나는 언리얼엔진 그리고 또 다른 하나가 오늘 설치를 해볼 유니티입니다. 언리얼 엔진은 상대적으로 고사양 게임을 만들 때 사용되고, 유니티는 그 보단 저사양의 게임의 개발에 사용됩니다. 유니티는 개인 개발자에게는 무료로 툴을 제공한다는 장점도 있습니다. 유니티 홈페이지로 먼저 들어가 줍니다. 요금은 Personal, Plus, Pro 세가지고 나누어 지게 됩니다. Personal : 무료 Plus : 월 40$ Pro : 월 150$ https://unity.com/kr Unity Unity is the ultimate game development platform. Use Unity to build..
소프트웨어 포크(Fork) 개발 포크(fork) 또는 소프트웨어 개발 포크, 프로젝트 포크(project fork)는 개발자들이 하나의 소프트웨어 소스 코드를 통째로 복사하여 독립적인 새로운 소프트웨어를 개발하는 것을 말합니다. 포크는 영어로 fork로 '여러 갈래로 나누고 개개의 길을 가다' 라는 뜻을 가지고 있습니다. 이러한 뜻을 IT에도 동일하게 적용했다고 생각하시면 됩니다. 오픈 소스 소프트웨어의 경우 소스 코드가 공개되어 있고, 프로젝트에서 소스 코드를 통째로 복사하는 것이 허용되는 라이선스를 채택한 경우, 원저작자에 의해 재사용을 허가받은 코드이기에 포크를 통한 새로운 소프트웨어 개발이 가능합니다. 예시로 레드햇 리눅스(Red Hat Linux)를 포크하여 CentOS가 생겼고, 데비안(Deb..
윈도우10을 사용하시는 분들 중에 윈도우11로 업그레이드를 해야 하나? 하면 더 좋아지는게 아닐까? 하는 생각을 가지고 있으신 분들이 많으실 겁니다. 성능을 가장 많이 사용하는 부분이 게임, 영상, 여러 편집 프로그램 일텐데 여러 부분에서 성능 향상된 부분이 많습니다. 하지만 반대로 윈도우10에서 성능이 더 좋았다는 프로그램도 많은데요 자신이 만약 특정한 프로그램만 사용하는 용도로 윈도우를 이용한다 하시면 그 프로그램의 후기만 찾아보시면서 업그레이드를 진행하시면 되겠지만 그렇지 않고 나는 올라운더이다. 모든 용도로 윈도우 PC를 사용하시는 분들은 글을 참고하셔서 업그레이드를 진행하시면 좋을 것 같습니다. 2025년 지원 종료 2025년 지원이 종료되는 제품으로 윈도우 10 홈, 프로 등의 제품들이 지원이..
PostgreSQL을 사용할 때 아래와 같은 에러가 나올 때가 있습니다. Postgresql database Read-only Lock 해당 컬럼은 읽기 전용 락이 걸려있기 때문에 이것을 풀어줘야만 수정이 가능합니다. pgadmin을 사용하실 때 보통 컬럼에 더블클릭해서 값을 변경한 후 F6 키를 이용해서 적용하는데, lock이 걸리면 이것을 하지 못합니다. 먼저 해당 테이블을 우클릭하셔서 설정(Properties)으로 들어가 줍니다. 테이블에 대한 여러 설정들을 바꿀 수 있습니다. Columns 탭으로 이동합니다. 여기에 Primary Key를 지정해 주시면 됩니다. Primary Key는 그 테이블에서 기준이 되는 값이라고 생각해 주시면 됩니다. 그러고 나서 Save를 하시고 나오면 컬럼에 있던 자물..
급하게 특수문자가 필요한데 특수문자가 써지지 않는 경우가 있습니다. 그럴 때 복사해서 사용하시라고 특수문자 모음 공유해 드립니다. 복사 가능하게 풀어 놓았지만 복사가 안되시는 분들은 댓글로 남겨주시면 빠르게 확인해 드리겠습니다. 특수문자 모음 복사하기 빠르게 모양으로 찾기 ☜ ☞ ☝ ☟ ✍ ✎ ✌ ☮ ✔ ★ ☆ ♺ ⚑ ⚐ ✉ ✄ ⌲ ✈ ♦ ♣ ♠ ♥ ❤ ♡ ♪ ♩ ♫ ♬ ♯ ♀ ♂ ⚢ ⚣ ❑ ❒ ◈ ◐ ◑ ✖ ∞ « » ‹ › “ ” ‘ ’ „ ‚ – — | ⁄ \ [ ] { } § ¶ ¡ ¿ ‽ ⁂ ※ ± × ~ ≈ ÷ ≠ π † ‡ ¥ € $ ¢ £ ß © ® @ ™ ° ‰ … · • ● ▲ ▼ ◀ ▶ ◢ ◣ ◥ ◤ △ ▽ ◿ ◺ ◹ ◸ ▴ ▾ ◂ ▸ ▵ ▿ ◃ ▹ ◁ ▷ ◅ ▻ ◬ ⟁ ⧋ ⧊ ⊿ ∆..
vscode html 기본양식 자동완성하는 방법 visual studio code에서는 코드의 기본 양식을 자동 완성 시켜주는 기능이 있습니다. 코드를 자동완성을 하게 되면 처음에 번거롭게 같은 태그들을 묶어줄 필요가 없습니다. 먼저 터미널을 열어서 프로젝트를 하나 만들어 줍니다. 프로젝트는 자신이 원하는 대로, 원하는 방식으로 만들어 주시면 됩니다. 저는 flutter 프로젝트를 하나 만들어 주겠습니다. 새로문 문서를 하나 만들고 파일을 생성해 줍니다. 확장자는 꼭 html로 생성해 주셔야 vscode에서 인식을 하고 html 기본 양식을 불러올 수 있습니다. html을 입력해 보시면 아래 도구들이 나오게 됩니다. 여기서 아래의 옵션을 선택해 보시면 자동완성이 됩니다. 더 쉬운 방법으로는 !를 입력하시..
안녕하세요 오늘은 코딩을 하실 때 정말 유용한 Visual Studio Code의 확장 프로그램들을 소개해 드리려고 합니다. 총 5가지 프로그램들을 소개해 드리려고 하고요, 물론 못쓰는 언어도 있겠지만 대부분의 경우에 유용하게 사용할 수 있는 범용적인 프로그램을 소개해 드리려고 추려보았습니다. 1. Code Spell Checker vscode용 코드 맞춤법 검사기 입니다. 일반적인 맞춤법 오류들을 잘 잡아내는 평가도 굉장히 좋아서 추천드립니다. 소스 코드의 diff를 해주고 사전 파일에 없는 단어에는 구불구불한 물결 밑줄로 표시해 줍니다. 아쉽게 아직까지는 한국어는 지원하지 않는 걸로 보이지만 기본적으로 영어를 지원하기 때문에 굉장히 유용하게 사용하실 수 있으실 겁니다. 2. Prettier - Cod..
CSS 웹 프로그래밍을 하시면서 ::before ::after 위와 같은 형태의 클래스를 보신 분들이 있으실 겁니다. 이와 같은 형태를 가상 클래스라고 합니다. 가상클래스 (pseudo-class) 실제로 존재하는 요소에 특정 이벤트나 환경에 맞추어 가상으로 클래스를 부여 html 클릭 css button:hover { color: red; } 가상 클래스 설명 :active 해당하는 요소를 활성화 했을 때 즉, 클릭한 상태일 때 스타일 부여 :checked input 태그의 type이 checkbox나 radio일 경우 해당 태그가 체크 되어있을 때 스타일 부여 :disabled 선택, 클릭, 입력 등을 할 수 있는 요소에 비활성을 했을 때 스타일 부여 ex) input, button, a태그 :ena..
Python 코드 자동 실행하는 방법 소개 - Github Action GitHub Actions는 GitHub에서 제공하는 워크플로우(Workflow) 자동화 도구입니다. 워크플로우라는 단어가 의미하듯 작업의 순서대로 테스트, 빌드, 배포 뿐 아니라 다양한 작업을 만들어서 자동으로 실행하게 할 수 있습니다. GitHub Actions는 Runner 위에서 실행이 되고, Runner는 가상 머신 위에서 실행이 됩니다. 가상머신의 사양은 크게 좋지는 않지만 상당히 좋습니다. 2-core CPU 7 GB of RAM memory 14 GB of SSD disk space https://github.com/ 만드신 레포지토리로 들어가셔서 메뉴를 보시면 다른 메뉴들은 잘 안써보셨을 것 같은데 Actions라는게..
다양한 분야에서 vanilla model, vanilla version 과 같이 바닐라 라는 용어를 많이 사용합니다. 프로그래밍이나 코딩 공부를 하다보면 강의하시는 분들이 바닐라 라는 단어를 많이 사용하기 때문에, 왜 바닐라라고 사용하는지 굳이 알지 않아도 문맥상 대충 original 또는 default의 뜻임을 짐작할 수 있습니다. 바닐라 아이스크림의 바닐라와도 뭔가 연관성이 있을거란 느낌이 들었다면, 맞습니다. 서양권에서는 사람들이 통상적으로 아이스크림 맛의 기본값(dafault)을 바닐라라고 생각한다고 합니다. 따라서 바닐라는 "without any customization" 커스텀을 하지 않은 순정이라는 의미로 사용됩니다. 앞으로 바닐라 버전은 "deault", "ordinary", "basic"..
무료 코드 저장소 Git이 2008년 공개됐습니다. Git 호스팅 기능 덕분에 GitHub는 프로그래머들의 성지로 떠올랐습니다. 2018년 6월 4일, 마이크로소프트가 GitHub를 인수하기로 결정했고 지금까지 마이크로 소프트가 운영 중에 있습니다. 원래는 비공개 프로젝트 생성 등의 유료 기능도 존재하였지만 MS에 인수된 이후 2019년 1월 초부터 비공개 저장소를 무료로 제공하기 시작했고, 2020년 4월 중순부터 비공개 저장소 공동 작업자수 제한도 풀렸습니다. GitLab에서는 MS의 GitHub 인수를 축하하는 글을 블로그에 업로드 했습니다. MS의 인수 소식 때문인지, 애플은 Xcode 10부터 GitLab 기능을 통합시킬 것이라고 밝혔습니다. 마스코트는 고양이와 문어를 합친 모습의 이름은 Oct..
저번 시간에는 플러터를 설치해 보았습니다. 그리고 이번시간에는 설치한 플러터를 가지고 코딩의 기초 중의 기초 hello world를 출력해보도록 하겠습니다. 플러터는 Dart언어를 기반으로한 멀티 플랫폼 프레임워크입니다. 다양한 플랫폼에서 사용할 수 있습니다. 오늘은 웹에서 한번 출력해 보도록 할건데, 실사용에서는 iOS나 안드로이드에서 사용하는 것을 추천드리고 웹은 Vue나 React 같은 프레임워크로 해보는 것도 추천드립니다. 플러터로 Hello Wolrd 출력하기 1. 안드로이드 스튜디오 세팅 먼저 flutter를 기본적으로 사용하기 위해서는 플러그인이 설치되어 있어야 하기 때문에 안드로이드 스튜디오를 실행해 주시고 우측 하단에 Configure 메뉴를 클릭해 줍니다. Plugins 를 클릭해 줍니..
플러터는 구글에서 2017년 5월에 출시한 크로스 플랫폼 GUI SDK 입니다. iOS나 안드로이드 그리고 웹, 리눅스 윈도우 맥 등에서 동작하게 앱을 만드려면 각각의 언어로 새로 만들어야 가능합니다. 하지만 플러터를 이용하면 Dart라는 언어를 이용하여 여러 플랫폼에서 사용이 가능한 앱을 만들 수 있는 장점이 있습니다. 오늘은 flutter를 설치하는 방법에 대해서 알아보겠습니다. 처음에는 플러터를 설치하고 어디서든 사용이 가능하도록 환경변수 등록을 하고 다음 시간에는 hello world를 찍어보도록 하겠습니다. 아래의 플러터 공식 홈페이지에서 다운로드 받으실 수 있습니다. 윈도우 맥OS 리눅스 각각 다른 설치 파일을 제공해 주니, 자신의 운영체제 환경에 맞게 다운로드 받아 주시면 됩니다. https..
처음 안드로이드 스튜디오를 사용할 때 나타날 수 있는 에러를 해결하는 방법에 대해서 알려드리겠습니다. 저는 맥북에서 플러터를 안드로이드 스튜디오를 통해서 사용하려고 프로젝트를 시작했을 때 발생한 로그입니다. xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun flutter doctor 를 실행했을 때 위와 같은 로그가 발생했는데 해결방법은 정말 간단합니다. $ xcode-select --install 명령어를 터미널에 입력해 주시면 됩니다. 만약 XCode가 설치되어 있지 않으셨다면 먼저 ..