728x90
반응형
SMALL

프로그래밍 15

Strapi 생각 나는대로 적는 사용기

strapi를 발견하고 나서 계속 써보았다. 첫 사용기를 쓴지 꽤 오랜 시간이 지난거 같다. 2020.12.28 - [프로그래밍] - Strapi 사용기 첫번째 Strapi 사용기 첫번째 Strapi가 무엇인가??? Strapi는 Node JS 기반으로 손쉽고 빠르게 API를 만들어주는 라이브러리이다. Strapi에 대해서 소개하는 30분짜리 영상을 본 적이 있는데 그 영상을 보고 나서 든 생각은 자신이 자 rlatla626.tistory.com 지금 작성하는 글은 v3를 기준으로 작성한 글이다. v4에서는 개선이 있거나 바뀌어 있는 부분이 있을것이다. 필자도 v4로 업그레이드 하고 싶은데 바빠서 못하고 있다. v4와 v3의 커스텀 방식도 달라져서 꺼려지는 것도 한 몫하긴 한다. NestJS처럼 체계가 ..

프로그래밍 2022.03.25

Strapi 사용기 첫번째

Strapi가 무엇인가??? Strapi는 Node JS 기반으로 손쉽고 빠르게 API를 만들어주는 라이브러리이다. Strapi에 대해서 소개하는 30분짜리 영상을 본 적이 있는데 그 영상을 보고 나서 든 생각은 자신이 자바스크립트에 익숙하다면 최고의 MVP 용도의 백엔드 라이브러리라고 생각이 들었다. 소개 영상에서는 코딩을 하는 시간이 5분이 채 안된다. 단지 클릭 몇 번으로 Rest API를 쉽고 간단하게 만들 수 있으며, 모델 & 관계 정의, 권한 설정, 인증 같은 API 서버에서 필수적인 기능들이 이미 구현되어 있으며 클릭 몇 번만 하면 간단한 커스텀도 가능해 보였다. 파이썬 장고를 경험해 본 사람은 알것이다. 장고와 DRF를 이용하면 간단하게 CRUD정도는 만들 수 있다는 것을. 하지만 이 툴은..

프로그래밍 2020.12.28

14일 유튜브 접속 오류 원인은??

유튜브만 아니라 구글이 멈췄다 2020년 12월 14일 밤 9시경에 유튜브 접속 오류가 발생했습니다. 그리고 장애 발생 후 유튜브 공식 트위터 계정에서 트윗이 올라왔습니다. "현재 많은 분들이 YouTube에 액세스 하는 데 문제가 있음을 알고 있습니다. YouTube 팀에서 이를 인지하고 조사 중입니다. 더 많은 소식이 있는 대로 여기에서 업데이트하겠습니다."라는 내용입니다. 그때 당시 저도 지하철에서 유튜브 접속이 안되서 와이파이도 전환해보고, 스마트폰도 껐다 켜보기도 했습니다. 접속 오류가 발생한 후에는 페이스북 같은 SNS에 유튜브 접속이 안된다는 내용들이 많이 올라왔습니다. 우리가 얼마나 유튜브를 많이 사용하는지를 간접적으로 느낄 수 있었습니다. 하지만 그때 당시에는 유튜브만 멈춘게 아녔습니다...

프로그래밍 2020.12.15

파이썬 기초 - 자료구조(list, tuple, dict)

파이썬에서 대표적으로 사용되는 자료구조는 대표적으로 list, tuple, dict가 있다. List number_list = [1, 2, 3, 4, 5] 먼저 list(리스트)를 알아보자. 리스트의 큰 특징 중 하나는 순서가 있다는 것이다. 우리가 학교를 다닐 때를 생각해보자. 출석부를 보면 항상 1번부터 시작한다. 하지만 리스트에서 순서는 0번부터 시작이다. print(number_list[0]) print(number_list[1]) print(number_list[2]) print(number_list[3]) print(number_list[4]) # 출력결과 1 2 3 4 5 리스트에 있는 데이터를 가져올 때는, 순서를 사용해야 한다. 예제에서 보이듯이 대괄호 옆에 숫자를 넣으면 된다. 이 숫자..

프로그래밍 2020.11.18

테슬라 스페이스X 발사. 디스플레이 환경은 Chromium, JavaScript기반 직접 개발해 사용.

2020년 11월 16일 일요일에 스페이스X가 4명의 우주비행사를 태우고 우주로 떠났습니다. 원래 더 빨리 발사할 예정이였지만 허리케인으로 인한 악천후 때문웨 연기시켜서 일요일에 발사됬습니다. 스페이스X는 10월 23일 유인 우주선을 발사하려다 로켓 엔진 문제로 발사를 미뤘었는데요, 이번에는 순조롭게 진행된듯 합니다. 발사되기 몇달 전인 2020년 6월에 Reddit에서 AMA(Ask Me Anythig)을 개최했습니다. Reddit을 통해서 스페이스X에 대해 사람들이 궁금했던 것들에 질의응답하는 시간을 가졌습니다. SpaceX 엔지니어들은 비행 소프트웨어를 위해 C , C++를 사용했고, 조작 및 디스플레이를위해 HTML, JavaScript & CSS를 사용했다고 말했습니다. 그리고 테스트 환경에는 ..

프로그래밍 2020.11.17

아마존 웹 서비스 - Elastic Beanstalk

Elastic Beanstalk는 무엇인가? Elastic Beanstalk는 EC2 완전관리 서비스다. EC2 여러대를 하나로 묶어서 클릭 몇번으로 관리를 할 수 있다는게 특징이다. EC2와 ELB를 조합하므로써 클릭 몇번으로 EC2를 늘임으로써 부하 분산을 유도할 수 있다. 추가로 Auto Scaling을 이용해 EC2 인스턴스의 상황에 따라서 자동으로 서버늘 늘이고 줄이는 기능도 포함되어있다. Elastic Beanstalk의 구조 EC2 여러대가 하나의 Auto Scaling Group(오토 스케일링 그룹)에 속해있으며, 서버와 연결이 시작되면 먼저 ELB(Elastic Load Balancer)를 거쳐 ELB와 연결된 Auto Scaling Group 안에 있는 EC2중 하나에 연결을 맺는다. ..

프로그래밍 2020.11.16

아마존 웹 서비스(AWS) - EC2

EC2는 무엇인가요?? 아마존 웹 서비스의 대표적인 서비스이다. 클릭 몇 번이면 외부에서 접속이 가능한 컴퓨터를 간편하게 만들 수 있고, 삭제도 할 수 있다. '아마존으로부터 클릭 몇 번으로 컴퓨터를 하나 빌린다' 정도로 요약 가능하다. EC2 서비스가 아마존 웹 서비스의 매출의 80%를 담당한다고 한다. EC2 인스턴스 종류 우리가 물리적으로 사용하는 컴퓨터도 사양이 다양하듯이, EC2도 용도에 맞는 다양한 사양들을 지원한다. EC2에서는 이것을 '인스턴스 타입'이라고 한다. 테스트 / 일반적인 컴퓨팅 / 초기의 규모가 작은 서비스의 경우에는 t2 or t3 타입을 사용한다. 만약 더 좋은 서버환경이 필요하다면 m5 타입을 사용한다. 참고로 아마존 웹 서비스에 신규로 가입하면 t2.micro 사양을 한..

프로그래밍 2020.11.16

아마존 웹 서비스(AWS) 소개

내 주변인들에게 아마존 아냐고 물어보면 대부분 인터넷 쇼핑 서비스를 떠올린다. 하지만 개발자들에게 물어보면 바로 '아마존 웹 서비스'를 떠올릴것이다. AWS는 뭐예요?? 아마존 웹 서비스를 쉽게 말하면 '아마존에 돈을 내고 개발 또는 서비스 운영에 필요한 환경을 빌리는 것' 정도로 말할 수 있다. 더 짧게 표현하자면 '아마존에서 제공하는 클라우드 서비스'이다. '클라우드 서비스'를 이용하면 우리는 컴퓨터가 없어도 금액을 지불하고 아마존으로부터 컴퓨터를 대여받아서 사용이 가능하다. 실제 컴퓨터를 배송받아서 사용하는 것이 아니라, 아마존에서 관리하는 데이터센터에 있는 PC에 접속이 가능하도록 만들어 그 PC를 우리가 인터넷을 통해서 사용하는 것이다. 클라우드 서비스의 특징 잠깐 클라우드 서비스의 특징을 알고..

프로그래밍 2020.11.16

파이썬 기초 - 패키지와 추천 패키지

패키지(Package)는 한마디로 '기능을 모아놓은 큰 상자'라고 말할 수 있다. 그리고 패키지 안에는 모듈(module)이 있다. 모듈은 '큰 상자 안에 있는 각각의 여러 작은 상자들'이다. 예를 들어 지도 관련 패키지가 있다고 한다면, 위도/경도 기능, GPS 기능, 현재 위치 찾기 같은 각각의 기능들은 모듈이다. 이런 패키지들은 직접 우리가 만들 수도 있지만 패키지를 적극 활용하면 생산성에서 많은 이득을 볼 수 있다. 패키지를 적극 활용하는 방법은 '타인이 미리 만들어 놓은 패키지들을 다운로드하여서 사용하는 것'이다. 타인이 만들어놓은 기능을 다운로드하여 사용함으로써 우리가 개발하는 시간을 많이 단축시킬 수 있다. 그리고 유명하고 인기 있는 패키지들은 오픈소스(open source)로 되어있으며 이..

프로그래밍 2020.11.16

파이썬기초 - 파이썬을 이용해 턴제 게임 만들기

클래스를 활용해서 메이플스토리 몬스터와 캐릭터를 만들어서 싸움을 붙여보겠습니다. 클래스를 총 3개 만들어 보겠습니다. class Unit: hp = None normal_attack_dmg = None def attack(self, enemy_hp): return enemy_hp - self.normal_attack_dmg class Warrior(Unit): hp = 200 normal_attack_dmg = 10 power_strike_dmg = 20 def power_strike(self, enemy_hp): print("파워 스트라이크!!!") return enemy_hp - self.power_strike_dmg def drink_potion(self): print("체력회복!!!") self...

프로그래밍 2020.11.15
728x90
반응형
LIST