분류 전체보기
-
AWS 를 사용한 서버리스 아키텍쳐 적용기(삽질기) (2) - 람다함수 2Web Study/Server 2019. 5. 7. 11:54
1. 환경변수와 태그 람다에서는 환경 변수와 태그를 구성할 수 있습니다. 환경변수는 말 그대로 환경변수 입니다. 코드와 상관없이 함수 코드와 라이브러리에 설정을 동적으로 전달할 수 있게끔 만들어줍니다. Node의 process.env 와 같다고 보면 됩니다. 예를 들어 api endpoint url, api 키 값 등 변할 수 있는 것들을 넣어서 사용할 수 있습니다. (도커가 '짜잔!' 하고 뜬 이유? 어디서든 환경 설정할 필요없이 도커 이미지만 있으면 바로 사용할 수 있기 때문입니다.) 환경변수는 그러한 기능을 한다고 보면 됩니다. API 바꾸고 키 바꾸고 로컬 저장 장소등을 바꾸려고 할 때마다 코드를 수정하려면 너~무 귀찮고 시간 낭비가 생깁니다. 하지만 환경변수는 그때그때 값만 바꿔주면 된다는 점에..
-
AWS 를 사용한 서버리스 아키텍쳐 적용기(삽질기) (1) - 람다함수 1Web Study/Server 2019. 5. 7. 11:43
서버리스 아키텍쳐 (serverless architecture) 란? 기존에 서버를 가지고 하던 서비스를 서버가 없이 동작하게 만드는 구조. (그렇다고 진짜 서버가 없는 것은 아니고, 클라우드를 통해 서버가 없는 것처럼 사용한다는 뜻. 진짜 물리서버는 어딘가에 당연히 있음.) 서버리스를 구축하기 위한 방법에는 여러가지가 있지만 여기서는 서버리스를 구축하기 위해 AWS를 사용합니다. 0. AWS lambda란? serverless event handling computing service. 다시말해, 서버가 없는 클라우드 함수 기반 마이크로 서비스. 기존의 서비스들은 서버에 코드를 올려 배포한 뒤 서비스를 제공하는 방식이었다면, 람다는 서버에 따로 올려서 서버를 관리할 필요가 없다는 것!! 넘나 좋은 것~..
-
Maria DB (1. HeidiSQL 설정)Basic Programming/Database 2019. 1. 21. 19:43
1. HeidiSQL 설정 HeidiSQL 이란? 쉽게 말하면 MySQL, MSSQL 등의 관계형 데이터베이스의 GUI 컨트롤러 이다. 단순히 타이핑으로만 작동하면 CUI 환경에서 좀 더 편하게 데이터베이스를 사용하기 위해 만든 GUI 툴이다. 편하게 사용하기 위해 만들었기 때문에 기존 CUI 환경보다 명령도 훨씬 편리하고 사용자가 보기도 편하다.기존에 사용하지 않고 작업했던 때보다 훨씬 편하고 좋기 때문에 한번 사용하고 나면 CUI 환경으로 돌아가기가 힘들다는 단점이 있다(?) Maria DB를 설치할 때, HeidiSQL도 같이 설치된 것을 확인했었습니다.설치된 HeidiSQL을 실행시켜줍니다.하단의 신규 버튼을 클릭해줍니다. 그럼 세션이 하나 생성됩니다.오른쪽의 네트워크 유형에서 MySQL을 고르고..
-
MariaDB (0. 설치)Basic Programming/Database 2019. 1. 20. 13:51
0. Maria DB 설치 에 들어가서 다운로드를 받아줍니다.Stable 버전과 beta 버전이 있고 저는 Stable 버전을 다운받겠습니다~ Stable 버전을 클릭하시게 되면 아래와 같이 다운받을 수 있는 목록이 쭉 뜨게 됩니다.저는 윈도우에 설치할 것이므로 바로 설치할 수 있는 win64용 msi 파일을 다운받겠습니다.클릭하게 되면 정보를 입력하는 박스들이 나오지만 No thanks 를 클릭하고 넘어갑니다. 이제 본격적인 설치입니다.다운받은 msi 파일을 실행시키게 되면 아래와 같이 창이 뜹니다.우선 Next를 눌러 설치를 진행합니다~!~! 그러면, 라이센스 동의서가 뜨고 체크박스를 클릭한 후 Next를 누르면 다음 단계로 넘어갑니다.참고로 Maria DB는 오픈소스 라이센스 중 GPL v2 라이센..
-
Data Structures and Algorithms (자료구조와 알고리즘)Basic Programming 2018. 12. 13. 12:55
- Data Structures and Algorithms - Linear structures - array- list (linked, double linked)- stack- queue, priority queue- deque (double ended queue) Non-linear structures - sets- trees (binary tree, b-tree, heaps, other trees)- graphs Dictionary structures - hash table- hash map Paradigms (패러다임 및 설계 기법)- Dynamic programming- Greedy algorithm- Divide and Conquer - Back-tracking Sort Algorithms (정..