본문 바로가기
반응형

전체 글574

homebrew 설치하기 Mac에서 Terminal을 이용해 Homebrew 설치하는 방법이번 포스팅에서는 Mac에서 패키지 관리 시스템인 Homebrew를 설치하는 방법에 대해 알아보겠습니다. Homebrew는 macOS에서 패키지 설치를 간편하게 해주는 도구로, 개발에 필요한 다양한 소프트웨어를 손쉽게 설치하고 관리할 수 있게 해줍니다.Homebrew란?Homebrew는 macOS와 Linux에서 사용할 수 있는 패키지 관리자입니다. 사용자 친화적인 명령어로 다양한 소프트웨어를 설치하고, 의존성 문제를 자동으로 해결해줍니다. 이제 Homebrew를 Mac에 설치하는 방법을 단계별로 살펴보겠습니다.Homebrew 설치 준비Homebrew를 설치하기 전에 몇 가지 준비 사항이 있습니다.macOS 최신 업데이트 확인: 먼저 mac.. 2024. 6. 29.
1. Canva에 앱 만들기. Canva Developers Canva 에 앱 만들기 제가 만들려고 하는 캔바 앱은 아래와 같은 기능입니다.클라우드 DB에 있는 시험 문제 데이터를 가져와서 템플릿에 텍스트로 추가하는 기능의 앱 입니다.결과는 아래와 같이 나옵니다. 여기에 캔바의 기본 기능인 번역 기능을 쓴다면,이렇게, 선택한 텍스트 박스만 번역할 수 도 있고,페이지 전체를 번역할 수 도 있습니다. 이렇게 캔바에 들어가는 App 자체를 개발하는 방법은 캔바에 있는 Developers 의 가이드 문서밖에 없더라고요.(네이버 / 구글 / 유툽 에 검색해도 안나오므..)그래서 블로그로 개발 방법을 남겨보려고 합니다.삽질은 저만 하는 것으로.. preparation 1. Canva 에 가입해서 계정 만들기https://www.canva.com/ko_kr/가입은 무료, 가입.. 2024. 6. 29.
AWS Lambda 따라하기 - Hello World AWS 에 가입 하는 것은 생략~!aws 콘솔에 접속해서 Lambda 를 검색합니다.  AWS → Lambda → 함수 생성블루프린트는 샘플 코드가 미리 입력된 람다 함수를 생성하고, 거기에서 수정하는 것이라고 보시면 됩니다. 간단한 hello world 를 만들것이라서 "새로 작성" 을 선택합니다.이 예제에서는 python 으로 작성하겠습니다. 편하신 언어로 작성하시면 됩니다. 그리고 함수 생성 버튼 클릭기본 코드가 작성되어 있는데요.이 함수가 호출되면 lambda_hander() 라는 메소드가 호출됩니다.그 안에 코드를 변경하고 deploy 하면 함수가 배포됩니다. 그 전에 테스트를 해보려면, Test 버튼을 누르며 됩니다.테스트 구성 팝업창이 뜰텐데요.Test 로 실행 할 때 파라메터를 작성할 수 .. 2024. 6. 29.
AWS Lambda란 AWS Lambda란?안녕하세요, 이번 포스팅에서는 AWS Lambda에 대해 알아보겠습니다. AWS Lambda는 Amazon Web Services(AWS)에서 제공하는 서버리스 컴퓨팅 서비스입니다. 서버를 직접 관리하지 않고도 코드를 실행할 수 있게 해주는데요, 이를 통해 개발자들은 인프라 관리에 신경 쓰지 않고 코드 작성과 비즈니스 로직에 집중할 수 있습니다.AWS Lambda의 특징서버리스 아키텍처AWS Lambda의 가장 큰 특징은 서버리스(Serverless) 아키텍처입니다. 이는 물리적 서버나 가상 서버를 관리할 필요 없이, 코드를 작성하고 실행할 수 있음을 의미합니다. 코드를 업로드하고 실행 조건을 설정하면, 나머지는 AWS가 알아서 처리해줍니다.이벤트 중심의 실행AWS Lambda는 이.. 2024. 6. 29.
[Intellij] Feature Branch 로 작업하기 IntelliJ에서 Feature Branch 만들고, Pull Request 날려서 머지하기 develop라는 브랜치가 있다고 하겠습니다.여기에 새로운 기능을 추가할 일이 있다면, develop 브랜치를 바로 수정할 수도 있겠지만, feature branch를 만들면 여러 가지 장점이 있습니다. 예를 들어, 독립적으로 작업할 수 있고, 코드 리뷰를 쉽게 받을 수 있으며, 실수로 인해 develop 브랜치를 망가뜨릴 염려가 줄어듭니다.이번 포스트에서는 IntelliJ IDEA에서 develop 브랜치를 체크아웃하여 feature/new 브랜치를 만들고, 수정한 후 PR(Pull Request)을 통해 병합하는 과정을 단계별로 설명해보겠습니다.1. Develop 브랜치 체크아웃먼저, IntelliJ IDE.. 2024. 5. 21.
[Notion] 노션 요금 폭탄 월 8달러 요금을 쓰고있었다.어쩌다 맴버 7명을 초대하게 되었다. 그런데 청구된 것을 보니 뜨억.. 이게 뭐야4월에 $480 ???65만원... 카드 등록해뒀더니 나도 모르게 결제가 되었네  5월에도 191달러..다행히 이번달은, 쓰던 카드가 만료되어 새로 발급 받아서 결제가 아직 되지 않았다.이거 나도 모르게 계속 빠져나갈 수 도 있었다는 생각에 ㄷㄷㄷ왜 이렇게 많이 나온거지?생각해보니, 처음에 월 8달러씩 쓰는거 1년으로 결제 했다.그래서 맴버 추가에도 1년으로 계산된 것..맴버당 8달러.. 처음엔 5명의 맴버였으니 월 40달러고 1년이면 곱하기 12 하니까 480 달러..그 다음에 두명 추가했으니 8달러에 두명, 16달러에 1년이면 곱하기 12니까 191 달러가 나온거다. 이런 노션 같으니라고..게.. 2024. 5. 7.
[VUE] pinia 사용하기 (vuex 대신) - vue2, vue3 함께 사용 가능- vuex 보다 간단하고, 직관적임mutations 없음.Typescript 를 지원.아주 빠르고 정확한 autocompletionnamespaced modules 없음devtools 공식 지원 설치yarn add pinia# ornpm install pinia# orpnpm install pinia vuejs 의 main.js 에서import { createApp } from "vue";import { createPinia } from "pinia";import App from "./App.vue";const app = createApp(App);app.use(createPinia());app.mount("#app");vue2 를 사용한다면import { crea.. 2024. 5. 5.
MySQL Collation 선택하기 utf8mb4_* 필요한 기능들? - 한글 - 이모지 사용 - 대소문자 구분없는 비교 utf8mb4 인코딩에는 여러 가지 collation이 있으며, 이 중에서 대소문자를 구분하지 않는(collation 이름에 `_ci`가 포함된) 버전을 선택해야 합니다. 일반적인 두가지 선택지는 utf8mb4_general_ci와 utf8mb4_unicode_ci입니다. 대소문자를 구분하지 않으며 (Case Insensitive, CI), 다양한 언어의 문자를 비교할 때 좋은 성능을 제공합니다. 한글에 특화된 collation은 아니고, 모든 언어에 대해 괜찮은 성능을 제공하는 것을 목표로 합니다. - utf8mb4_general_ci는 보다 빠른 성능을 제공하지만, 정확성이 다소 떨어질 수 있습니다. 일반적인 용도에는 적합할 수 있습.. 2024. 3. 30.
DeepL 자꾸 실수해... AI 카테고리에 쓰는건 좀 이상하지만, DeepL 관련 내용이니까.. 제가 DeepL 을 많이 쓰는데요, 번역에 상당히 심각한 오류들이 몇번 나와서 글 남겨봅니다. 그 예로, 최근에 번역했던 내용입니다. Which of the following animals is the LEAST ferocious? a. a killer whale b. a wolf c. a cheetah d. a goat DeepL 의 번역 papago 의 번역 google 의 번역 DeepL 만 완전 반대되는 질문을 하고 있네요. 이번 한번이 아니라 저렇게 질문을 반대로 해석하는 경우가 정말 종종 있습니다. 번역 비용은 잴 비싼데, 저런 오류가 자주 보여서 사용을 해야할지 고민이 되네요. 이 글은 참고, 선택은 자유, 2024. 2. 12.
Python 기본적인 File 다루기 Python으로 다양한 파일 다루기 Python은 다양한 유형의 파일을 읽고 쓰는 기능을 제공합니다. 이 글에서는 텍스트, 이미지, ZIP, CSV, PDF 파일을 읽고 쓰는 방법을 다룹니다. 1. 텍스트 파일 읽고 쓰기 텍스트 파일은 Python에서 가장 기본적으로 다루는 파일 유형입니다. 간단한 텍스트 파일을 생성하고 읽는 방법을 살펴봅시다. 텍스트 파일 쓰기 # 파일을 쓰기 모드로 열고, 내용을 작성합니다. with open('example.txt', 'w', encoding='utf-8') as file: file.write('안녕하세요, Python 파일 처리 예제입니다.') 텍스트 파일 읽기 # 파일을 읽기 모드로 열고, 내용을 읽습니다.. 2024. 1. 26.
728x90
반응형