Google Study Jam 중간 점검 ✔
2021. 5. 26. 21:16
스터디&교육/2021 Google Cloud Study Jam
구글 스터디 잼을 통해 qwiklabs 를 통해 구글 클라우드 플랫폼에서 실습할 수 있는 환경을 만들어주었다. 나는 클라우드에 관심을 가지고 있기 때문에 클라우드 위주의 실습을 진행했다. 추가적으로 구글 클라우드 플랫폼에서 어떻게 인스턴스를 생성하고 쿠버네티스를 사용하는지에 대해서 그리고 네트워크나 기본 인프라 관련된 내용들을 실습해봤다. 간단한 부분들은 금방 따라해보고 사용할 수 있었는데 조금만 복잡해지면 어떻게 해야할지 막막했다. 구글 클라우드 플랫폼을 무료로 사용할 수 있다는 사실만으로도 굉장히 좋은 경험을 하고 있다고 생각하지만 조금 더 내 것으로 만들 수 있게 하고 싶은데 생각보다 쉽지 않다 🤣🤣 처음이다보니 당연한 부분이 아닐까 하는 생각도 들긴 하지만 온라인 세션을 통해 이번 기회뿐만 아니라..
Google Cloud Study Jam: qwiklabs 챌린지 힌트 사이트 공유
2021. 5. 26. 21:01
스터디&교육/2021 Google Cloud Study Jam
Google Cloud Study Jam 에서 qwiklabs를 통해 공부를 하면서 처음 사용해보는 것들이 많아 아직 익숙해지지 않는다. 실습은 따라하면서 할 수 있는데 챌린지는 문제를 보는 순간 멍해지고 분명 실습했던 내용인 것 같은데 어떻게 해야하는지 머리가 하얘진다 😱😱 그래서 챌린지 힌트를 제공해주는 사이트를 찾게 되었다 👍👍 아래의 유튜브 영상과 힌트를 제공해주는 사이트를 공유해본다! 다만 무작정 힌트를 보고 해결하지 말고 하다가 막히는 부분이 있을 때 참고한다면 도움이 되지 않을까? 아래에는 직접 qwiklabs를 같이 풀어보는 유튜버와 따라하면 챌린지 문제를 해결할 수 있게 코드를 제공해주는 사이트가 있다. https://www.youtube.com/channel/UCaDUhs6erqg5QM..
[GCP] Cloud SQL for mySQL: Qwik Start (간단한 실습)
2021. 5. 5. 03:33
스터디&교육/2021 Google Cloud Study Jam
cloud SQL 을 통해 인스턴스를 생성해보고 cloud shell 을 통해 접속해 데이터베이스를 생성해보는 과정을 실습해보았다. 1. Cloud SQL instance 생성하기 Cloud SQL instance 를 생성하기 위해서는 메뉴에서 [DATABASES] - [SQL] 에 접속한다. [CREATE INSTANCE] 를 클릭해 인스턴스를 생성해준다. 그럼 다음에서 MySQL 을 선택 ! [Choose MySQL] Instance ID 는 하고싶은 이름으로 정해주고 Password 는 GENERATE 를 클릭해서 임시로 지정해주었다. 임시로 지정해준 패스워드니까 show password 를 클릭해 패스워드를 저장해두었다. Region 은 원하는 지역으로 설정해주면 되는데 나는 서울로 지정해주었다...
[GCP] Kubernetes Engine: Qwik Start (간단한 실습)
2021. 5. 5. 01:57
스터디&교육/2021 Google Cloud Study Jam
[QwikLabs] 2021 Google Cloud Study Jam - Kubernetes Engine: Qwik Start 1. GKE 클러스터 만들기 클러스터는 1개 이상의 클러스터 마스터 머신과 노드라는 다수의 작업자 머신으로 구성된다. 노드란 클러스터를 구성하기 위해 필요한 Kubernetes 프로세스를 실행하는 Compute Engine VM 인스턴스이다. Cloud Shell 을 통해 GKE 클러스터 만들기 gcloud container clusters create [CLUSTER-NAME] 클러스터가 생성되는 시간이 조금 걸릴 수 있다. 클러스터가 생성되면 위와 같이 생성된 클러스터를 확인할 수 있다. 2. 클러스터의 사용자 인증 정보 얻기 클러스터를 만든 후 클러스터와 상호작용하려면 사용..
[Programmers] Level 2. 삼각 달팽이 (C++)
2021. 3. 28. 00:02
알고리즘/Programmers
월간 코드 챌린지 시즌 1 에서 출제된 문제다. 난이도는 Level 2. 문제 풀이 처음에 보자마자 무언가 규칙이 있을 것이라고 생각하고 문제를 풀었다. 규칙을 찾으려고하니 너무 어렵게 느껴져 정말 무식하게...😆 문제를 코드로 그대로 옮겨보았다. 2차원 배열을 사용해서 값을 순서대로 입력받았다. 삼각형 모양을 가지고 있고 왼쪽 변부터 값을 입력한다. 그래서 상태 값을 통해 왼쪽일 경우 0, 아래일 경우 1, 오른쪽일 경우 2 로 정했다. 그리고 2차원 배열에 값을 넣어줘야 하니까 x 와 y 를 이용해 배열의 위치를 정해주었다. 나는 2차원 배열을 이용해서 다음 모양으로 값을 넣어주었다. n = 5 일 경우를 예를 들어 풀어보자. 삼각형의 왼쪽 변부터 값을 채워나간다. ( 상태가 0 일 경우 ) 2차원 ..
[Programmers] Level 1. 신규 아이디 추천 (C++)
2021. 3. 22. 17:57
알고리즘/Programmers
문제 풀이 문자열을 처리하는 방법에 대해서 알고 있다면 충분히 풀 수 있는 문제였다. 문자를 풀 수 있도록 순서대로 문제를 해결해 나가면 되기 때문에 문자열을 잘 다룰 수 있다면 쉽게 풀 수 있는 문제였다. 나는 정말 하드하게 문제를 그대로 해석해서 풀어보았다. 다른 언어를 통해 정규 표현식을 사용해 문자열을 제거해주는 방법을 사용하는 사람도 있었고 반복문을 더 간단하게 사용해서 보다 간결한 코드를 작성한 사람도 있었다. 다른 사람들의 코드를 보고 다른 방법으로도 풀어봐야겠다. 소스 코드 #include #include #include #include using namespace std; string solution(string new_id) { string answer = ""; // 1 단계 : 대문..
[Programmers] Level 1. 두 개 뽑아서 더하기 (C++)
2021. 3. 22. 16:48
알고리즘/Programmers
풀이 방법 우선 가장 처음으로 든 생각은 각 숫자의 합을 배열에 넣어서 정렬하고 중복을 제거하면 되겠다 ! 정말 단순하게 생각한 방법이었다. 물론 쉽게 답을 맞출 수 있었는데 다른 사람의 풀이를 보다가 set 을 이용한 방법으로 푼 사람을 보게 되었다. 전혀 생각지도 못한 방법이었기 때문에 워후... 이런 방법도 있구나 생각했다. set 의 특징 중 하나가 key 값을 중복 값을 허용하지 않는다는 점이다. 그리고 insert() 함수를 사용하게 되면 값을 입력할 때 자동으로 정렬되어 값이 들어가게 된다. set 을 사용하면 정렬과 중복 제거가 동시에 이루어지기 때문에 정말 이 문제를 위한 컨테이너다.👍 소스 코드 #include #include #include #include using namespace..
[Programmers] Level 1. 크레인 인형뽑기 게임 (C++)
2021. 3. 22. 16:23
알고리즘/Programmers
풀이 방법 문제를 이해한 내용에 대해서 간단하게 수도코드로 설명하자면 1. 크레인의 위치를 확인하고 순서대로 인형을 뽑는다. 2. 인형을 꺼낼 위치에 있는 인형 중 가장 위에 있는 인형을 꺼낸다. 3. 인형을 꺼내어 다른 바구니에 순서대로 담는다. 4. 만약 바구니의 가장 위에 있는 인형과 같다면 4-1. 바구니의 가장 위에 있는 인형을 꺼낸다. 5. 바구니의 가장 위에 있는 인형과 다르다면 5-1. 바구니에 인형은 담는다. 6. 인형을 꺼낸 위치에 인형이 없다고 표시한다. 이런 과정으로 이해했다. 이런 과정을 통해 아래의 코드를 짰다. 문제를 푸는 과정에서 인형을 뺐으면 인형이 없는 것처럼 0으로 초기화 해줘야 하는데 0으로 초기화해주지 않아서 잘못된 결과를 가져왔었다. 그래서 cout 으로 한 구문씩..