loading
본문 바로가기

반응형
전체 글 41
반응형

[C++] STL Vector 사용법 안녕하세요. 개발자 김모씨입니다. 오늘은, C++의 시작과 끝이라 할 수 있는 Vector에 대해 알아보겠습니다. 우리가 C언어를 사용할 때 가장 스트레스 받는 일은 무엇이었나요? 뭐...여러가지가 있겠지만...(지옥의 C언어) 아무래도 동적배열 부분이 아닐까 싶습니다. int형 동적 배열을 생성한다고 하면, #include #include // malloc, free 함수가 선언된 헤더 파일 int main() { int size; scanf("%d", &size); int *numPtr = malloc(sizeof(int) * size); // (int 크기 * 입력받은 크기)만큼 동적 메모리 할당 free(numPtr); // 동적으로 할당한 메모리 해제 } 이런 식으로, malloc과 free를 .. 2020. 11. 16.
[Kubernetes] 쿠버네티스 ReplicaSet 안녕하세요. 개발자김모씨입니다. 오늘은 ReplicaSet에 대해 이야기해 보려고 합니다. 혹시 Kubernetes Pod 포스팅 안보신 분들은 얼릉 다녀오세요~~ artist-developer.tistory.com/32?category=949818 [Kubernetes] 쿠버네티스 Pod 안녕하세요. 개발자 김모씨입니다. 쿠버네티스 시리즈를 이어가고 있죠. 혹시 이전 포스팅 '쿠버네티스 구조'를 아직 안 보신 분은 얼렁 다녀오세요~ artist-developer.tistory.com/31 안 artist-developer.tistory.com 레플리카셋(ReplicaSet) 이란? 자. 이전 포스팅에서 알아보았던 Pod를 이용해서 서비스를 동작 중인 환경을 가정해봅시다. 개발자 김모씨는 정말 노력에 노.. 2020. 11. 16.
[Kubernetes] 쿠버네티스 namespace 안녕하세요. 개발자김모씨입니다. 오늘도 쿠버네티스 이야기로 돌아왔습니다. 오늘 살펴볼 이야기는 쿠버네티스의 namespace 입니다! namespace란? 우리는 저번 포스팅에서 쿠버네티스 클러스터 위에 pod을 올리는 것에 대해 보았습니다. 쿠버네티스 구조를 중심으로 다시 리마인드 해보자면, 이처럼, 쿠버네티스의 워커 노드 위에 각 pod들이 배포되는 거죠. 여기서 문제! 용도와 목적이 다른 수많은 오브젝트들이 배포되면 어떻게 될까요? 쿠버네티스 오브젝트에서는 pod만 있는 것이 아니죠. label, deployment, statefulset, secret 등 다양한 리소스가 있는데요. 그렇기 때문에 비슷한 이름의 오브젝트들이 수없이 많이 생길 것이고, 쿠버네티스 환경 운영자와 사용자는 관리와 사용 측.. 2020. 11. 12.
[Kubernetes] 쿠버네티스 Pod 안녕하세요. 개발자 김모씨입니다. 쿠버네티스 시리즈를 이어가고 있죠. 혹시 이전 포스팅 '쿠버네티스 구조'를 아직 안 보신 분은 얼렁 다녀오세요~ artist-developer.tistory.com/31 [Kubernetes] 쿠버네티스 구조 안녕하세요. 개발자 김모씨입니다. 저번 포스팅에서는 쿠버네티스란 무엇인지, 왜 써야하는지에 대해 간단히 알아보았는데요. (혹시 아직 안 보신 분은 얼 artist-developer.tistory.com 오늘은 쿠버네티스의 Pod에 대해서 알아볼 겁니다. 물론, 깊게 들어가면 오늘 볼 내용 외에도 수많은 오브젝트들이 있지만, 가장 기본적인 것들부터 천천히 알아볼게요~~ Pod이란? 저번 포스팅에도 잠깐 나왔었죠. Pod에 대해 먼저 알아봅시다. Pod는 쿠버네티스의 .. 2020. 11. 11.
[Kubernetes] 쿠버네티스 구조 안녕하세요. 개발자 김모씨입니다. 저번 포스팅에서는 쿠버네티스란 무엇인지, 왜 써야하는지에 대해 간단히 알아보았는데요. (혹시 아직 안 보신 분은 얼른 보고 오세요!!!) artist-developer.tistory.com/30 [Kubernetes] Kubernetes 소개 안녕하세요. 개발자 김모씨입니다. 최근 IT 업계의 가장 큰 화두는 '클라우드'라고 해도 과언이 아닙니다. 기존 사용자의 모바일에서 돌아가던 게임을 클라우드에서 운영하고 사용자는 이를 스 artist-developer.tistory.com IT 신기술을 배우면서 가장 어려운 것은, 역시 생소한 용어와 컨셉이 아닐 수 없습니다. 그래서 오늘은, 쿠버네티스의 구조에 대해 쉽고 빠르게 알아보겠습니다. 쿠버네티스 구성 쿠버네티스의 기본적인.. 2020. 11. 10.
[Kubernetes] Kubernetes 소개 안녕하세요. 개발자 김모씨입니다. 최근 IT 업계의 가장 큰 화두는 '클라우드'라고 해도 과언이 아닙니다. 기존 사용자의 모바일에서 돌아가던 게임을 클라우드에서 운영하고 사용자는 이를 스트리밍해서 즐긴다거나, 내부 서버로 돌리던 서비스를 클라우드(AWS, GCP 등) 환경으로 전환하려는 시도들이 많이 일어나고 있죠. 바야흐로 '대(大)클라우드 시대'(대항해시대)라고 해도 과언이 아니죠. 오늘 이야기하려는 Kubernetes는 이 클라우드의 거대한 흐름에서 중심축이 되고 있는 기술입니다.(like 태풍의 눈) 그래서 오늘은 Kubernetes(짧게 말해 k8s)란 무엇인지에 대해 적어보려 합니다. 앞으로 Kubernetes에 대해서 쭉쭉 적어볼 생각이니 함께하자구요! 쿠버네티스란? 쿠버네티스를 공부하면서 .. 2020. 11. 6.
[C++] 영어 알파벳 대문자 소문자 변환 총정리 안녕하세요. 개발자 김모씨입니다. 다들 영어 대소문자간 변환할 때 구글링 해본 경험 있으시죠? 오늘은, 영어 대소문자 변환 방법을 총정리 해보겠습니다. 1. 직접 연산 코딩의 묘미는 역시 밑바닥부터 직접 해보는 거죠? 모든 함수는 쓰기 전에, 원리를 알아야 하는 법입니다. 원리를 이해하고 나서, 이미 구현된 함수를 쓸 때 더 효율적으로 쓸 수 있죠. 로우레벨로 직접 짜봅시다!!! (근엄) #include #include #include using namespace std; int mytolower(int c) { if ((c >= 'A') && (c = 'a') && (c 2020. 11. 5.
[C++] transform 함수 안녕하세요. 개발자 김모씨입니다. C, C++ 탭을 새로 만들었습니다~~~~~~ 여기에는 실무에서 주로 사용되는 함수들, 또는 코딩테스트에서 사용하면 편리한 함수들을 간단하고 가볍게 공유할 거에요! 저도 레퍼런스 자료로 삼고, 여러분도 공유받고 알아갈 수 있으니, 누이좋고 매부좋고 도랑치고 가재잡고 님도보고 뽕도따고 마당쓸다 돈도줍는 일석이조의 시간~~~이겠죠!!!!!(자기합리화) 그럼 시작해보죠! transform 함수의 원형 transform 함수는 에 정의되어 있습니다! 특정 함수를 써서 값을 변경하거나 할 때 유용한 함수죠. 형태는 크게 두 가지로 나눌 수 있는데요. 단항(unary) 항수형 포맷과 이항(binary) 함수형 포맷입니다. 단항, 이항 하니까 어려우신가요....? 쉽게 표현하자면, .. 2020. 11. 3.
Blue Green 배포 (Feat. 무중단 배포) 안녕하세요. Blue Green 배포 글로 돌아온, 개발자 김모씨입니다. 혹시 이전 포스팅인 A/B 테스트란? 글 모두 보셨나요? 오늘 할 이야기는 A/B 테스트와 비슷한 점이 많으니, 아직 안 보신 분들은~ 얼른 훑고 오시죠! 2020. 9. 23.
A/B 테스트란? (알파베타 테스트) 안녕하세요. A/B 테스트에 관한 글로 돌아온, 개발자 김모씨 입니다. 오늘의 주제에 앞서, 시나리오를 하나 떠올려 보죠. " A씨는 인터넷 쇼핑몰 회사에 다니는 FE(Front-End) 엔지니어입니다. 몇날몇일을 고민하다가, 쇼핑몰 홈페이지를 개선하였습니다. 깃에 커밋을 날리고 병합을 한 후, 칼퇴를 준비하네요. 퇴근 하기 전, 쇼핑몰 운영팀(DevOps)에 배포 요청 메일을 보냅니다. 이제 가방을 들고 퇴근하려는데.... '띠링!' 쇼핑몰 운영팀의 개발자 김모씨가 메시지 보냈네요. "UI 수정하셨네요. A/B 테스트 해야하죠? 테스트 시나리오 작성해주세요." 고개를 갸웃하는 A씨. "A/B 테스트? 그게 뭐람....개발자(놈)들은 꼭 자기들끼리 용어 쓴다니깐..." A씨는 가방을 슬그머니 내려놓고, .. 2020. 9. 22.
CI/CD란 무엇인가 (Feat. DevOps 엔지니어) 안녕하세요. 개발자의 용어를 쉽고 명확하게 설명해드리는 개발자 김모씨입니다. CI/CD ?! 개발자로 밥먹고 사시는 분들이시라면, 혹은 IT서비스 업계에 종사하시는 분들이라면, 한 번 쯤은 들어봤을 법한 용어인데요. 흔히, DevOps 엔지니어의 핵심 업무라고들 하죠. 그런데 혹시 정확히 무슨 뜻인지 모르시면서 고개를 끄덕거리고 넘어간 경험....있으신가요? 우리 서로가 무슨 일을 하고 있는지는 알아야 하잖아요.... 그래서 오늘은 제가, 이 CI/CD 가 무엇이고 이 쪽 분야가 왜 중요한지! 에 대해 설명해드릴게요. CI (Continuous Integration) 먼저 CI부터 살펴볼까요? CI는 Continuous Integration 즉, 지속적인 통합이라는 의미입니다. 지속적인 통합이란, 어플리.. 2020. 9. 21.
HTTP vs. HTTPS (Feat. HTTP와 HTTPS의 차이점) 안녕하세요. Http와 Https의 차이점으로 돌아온, 개발자 김모씨입니다. 최근들어 https로 시작하는 시작하는 사이트들이 늘어나고 있죠? 뭐...보안이 강화되었다는 건 알겠는데... 무슨 차이인지 정확히 모르는 분들 많으시죠? 오늘은 Http와 Https는 각각 무엇이고, Https의 장점은 무엇인지에 대해 쉽고 명확하게 이야기 해보려 합니다. HTTP와 HTTPS의 의미 먼저 http와 https의 의미에 대해 알아야겠죠? http는 HyperText Transfer Protocol의 약자입니다. 네. 무슨 말인지 전혀 모르시겠다구요? (사실 전공자 빼고 저걸 보자마자 이해할 있는 사람이 얼마나 되겠어요...) 각 단어별로 하나하나 풀어서 접근해보죠. //HyperText : 비선형적 링크를 통해.. 2020. 9. 20.