전체 글 23

백엔드 개발자로서 프론트엔드를 배워서 좋았던 점들

백엔드 개발자로서 프론트엔드를 배워서 좋았던 점들 이번에 js스터디를 스크럼 마스터로 진행하면서 받은 질문이 있었다. 백엔드 개발자로 일하고 있는데, 프론트엔드 개발을 배우면서 좋은점이 있냐? 라는 질문이었는데, 순간 생각지도 못한 질문이라서 식은땀을 흘렸다. 세션 시간이 길지않아 빠른 시간에 답을 해줘야한다는 생각에 횡설수설 하여서 제대로 대답하지 못한것같아서 고민을 많이 해보고 나름대로의 개인적인 답변을 내놓기로 생각했다. 단순히 웹 개발자라면 풀스택을 배워야 하는게 아닌가? 이런 생각보다는 반대편의 개발자들 기술을 배워서 좋았던점을 서술하려고 한다. 백엔드 관점과 다른 관점을 배우게 된다. 예를 들면 최근에 배운 리액티브 프로그래밍에 대해서(WebFlux 비동기 프로그래밍) 얘기해보려고 한다. 사실..

스터디 2020.12.01

우리는 인프라 환경을 어떻게 구축해야 하는가? - AWS 상담편

우리는 인프라 환경을 어떻게 구축해야 하는가? - AWS 상담편 AWS 도입 이유 최근 내가 속한 팀에서 서버를 이전해야겠다고 마음을 먹었다. 현재 우리는 cafe24호스팅 서버에서 웹 호스팅을 하고 있다. 간략하게 설명을 해주자면, 한 서버에 여러명이 입주해있는 형식이라고 보면 된다. 그러다 보니 권한도 제한적이고 특히 다른 서버의 문제가 생기면 우리 서버에 영향을 끼친다는 점이다. 과거 이때문에 cafe24에 문의를 해봤는데, 답은 다음과 같이 왔다. aws 클라우드 환경으로 이전하려는 이유는 크게 두가지 이유였는데, 정적 콘텐츠 호스팅(CDN) , S3의 편리함 서버 모니터링 환경 구성 을 하기 위해서 옮기기로 결정을 했다. 그래서 내부 개발자들 끼리 퇴근후 시간을 내서 AWS에 관련한 지식을 습득..

AWS 2020.11.23

TDD, Clean Code with Java 10기 - 오리엔테이션

TDD 클린코드 for 자바 수강 신청을 한 계기는 다음과 같다. 9월달 블랙커피 자바스크립트 스터디가 진행되는 도중 자바얘기가 나왔었고, 그중 한분이 과거에 이 수업을 신청해서 진행했었는데 만족도가 높고 실력 향상에 도움을 많이 받았다고 했다. 수강 가격이 70만원 이다. 사실 적은 돈이 아니기 때문에 고민을 많이 했었다. 내가 이걸 듣는다고 성장을 많이 할까?, 수강을 다 하지 못하면 어쩌지? 특히 수료율이 15%도 안된다는 말에 충격을 먹었다. 70만원을 내고 수업을 듣는 사람들이면 돈이 아까워서라도 무조건 죽자고 달려들텐데, 그중 수료하는 사람이 절반채 안된다는게 나에게는 두려움으로 다가왔다. 답답한 마음에 넥스트 스텝에 문의를 했었다. 돌아오는 답변은 지금 나에게 꼭 필요한 강의라고 느꼈다. 현..

스터디 2020.10.31

T아카데미 토크ON세미나 84차 젠킨스를 활용한 CI/CD 파이프라인

도입부 유튜브 채널인 T아카데미를 구독을 해놔서 가끔 연관 동영상이 올라올때가 있다. 과거 리눅스 기초나, 애자일 프로세스 방식과 같은 기본을 익히기 위해 보았다. 그런데 이번 주제가 Jenkins를 이용한 CI/CD환경 구축이였다. 컨퍼런스 참석 이유 CI/CD환경 구축을 위해 참석을 했다. 우리 회사는 현재 cafe24에서 php로 호스팅을 하여 서버를 구축하고 있었다. 하지만 호스팅의 부작용은 한두가지가 아니였다. 예를들면 인접 서버가 디도스 공격을 받음에 따라 같이 서버가 죽어버리는 현상도 있었고, 어느 권한 이상의 작업을 하지 못하는 경우가 허다했다. 또한 어플리케이션 사용자가 급격하게 늘어남에 따라 우리가 직접 제어할수 있는 서버가 필요했다. 그래서 AWS환경으로 옮기기로 마음을 먹었고, 그에..

컨퍼런스 2020.10.23

BlackCoffeeBlog 글쓰기 스터디 - 오리엔테이션

시작하기에 앞서 블랙커피 스터디 3주차가 되어서 좋은 개발자는 무엇인가에 대한 토론주제를 나누었다. 그 중 여러명이 공감한 것이 좋은 개발자는 선한 영향력을 행사하는 개발자 이다. 였다. 예시중 하나가 자신이 배운것을 글로 남겨서 다른 사람들에게 알리는 것이였다. 그래서 모임장님이 번뜩이는 아이디어로 블로그 글쓰기 스터디를 만들자! 라고 하셨고, 일사천리로 글쓰기 모임이 만들어 졌다. 오리엔테이션 우리는 매주 월요일마다 온라인에 모이기로 했다. 모임장님이 굉장히 신경을 많이 쓰셨다. 그중 우리들의 규칙을 공유할까 한다. 목표 어떻게 진행할지에 대한 공유를 한다.3주 온라인 세션은 일주일에 한번을 한다. 목표는 1주에 글 1편을 쓰고 매달 3편을 쓰는것을 목표로 한다. 한주는 버퍼기간으로 둔다. (개인적인..

스터디 2020.10.12

블랙커피 자바스크립트 스터디 - 1주차

1주차 드디어 1주차 시간이 되었다. 코딩을 시작하기 전에 알아야 할점 우리가 요구사항을 완성 시키려면 4가지를 알아야 한다. DOM (Document Object Model) BOM (Browser Object Model Event 프론트엔드 상태관리 이중 아는것도 있었고 처음 들어보는것도 있었다. 특히 프론트엔드 상태관리에 대해서는 인지 하고 있었으나 , 실제로 적용하려고 당장에 보고 해보니까 쉽지 않은 부분이였다. 차근차근 해보자 나는 DOM, BOM, Event를 적극적으로 활용을 했다. 코드를 보고싶으면 아래의 깃 저장소에서 확인하면 된다. 레포지토리 우리가 해야할 요구사항은 다음과 같았다. 요구사항 todo List에 todoItem을 엔터 키보드로 입력하여 추가한다. list에 새로운 요소를..

스터디 2020.10.11

블랙커피 자바스크립트 스터디 - 오리엔테이션

자바스크립트 스터디 (Black Coffe Study 3기) 시작 하기전 신입 개발자로 회사에 입사하고나서, 약 1년이 지난후, 혼자 성장하기에는 너무 벅차다고 느꼈습니다. 특히 새로운 개발 환경을 접해야 할때, 먼저 고민해준 사람이 없기 때문에 주먹 구구식으로 일을 하기 마련이였습니다. 누구나 성장하고 싶은 생각이 있겠지만, 개발자로서 더욱더 성장하고 싶은 마음이 컸습니다. 그래서 커뮤니티 그룹에 가입해서 도움도 요청하고, 인터넷 강의도 들었지만, 스터디를 하게 되면 같이 성장할수 있다는 영상을 보고 알아보게 되었습니다. 그중 독보적인 강의 그룹 NextStep을 알게 되었습니다. 상당수의 강의는 재직자를 위한 강의가 많았으며, 이번에 자바 스크립트 스터디가 무료로 열린다기에 가벼운 마음에 알림 신청을..

스터디 2020.10.07

주니어개발자 네이버 오픈클래스 2020 후기

네이버 오픈클래스 2020 네이버가 주니어 개발자들을 구인하기 위해서 오픈클래스를 연다고 한다. 매년 여는 것같은데, 6주간 진행했었다. 매주 금요일 다른 주제를 열어서 공개하는 방식으로 진행했다. 나도 주니어 개발자이기도 하고, 네이버는 어떻게 일을 하나 궁금해서 참여하기로 했었다. 첫 지원에 Q&A를 받아서 네이버 방식의 AI로 통계를 내어서 많이 온 질문을 답하는 식으로 진행되었다. 나중에 비공개로 전환한다는 걸 보니 내용은 공개하면 안되나 보다. 그래서 간략하게 총 후기를 남겨보려고 한다. tutorial 직원피셜 레알 네이버 필살기보다 기본기 Language? Communication! 클래시가 다른 성장 전형의 모든것 후기 나는 이러한 팀을 경험해본적이 없으나 우리나라 IT 대기업들중에 대기업..

AWS완전관리형서비스를 이용한 도커 및 쿠버네티스 개발환경구축과정 - 4주차

도커, 쿠버네티스 도커 최신버전 설치(AWS: UserData) #!/bin/bash sudo su - root yum update -y amazon-linux-extras install docker -y yum install docker -y systemctl start docker systemctl enable docker curl https://raw.githubusercontent.com/docker/docker-ce/master/components/cli/contrib/completion/bash/docker -o /etc/bash_completion.d/docker.sh usermod -a -G docker ec2-user // 자동완성 기능 curl "https://awscli.amazona..

AWS 2020.08.29

AWS완전관리형서비스를 이용한 도커 및 쿠버네티스 개발환경구축과정 - 3주차

3주차 AWS 중급 네트워킹 및 보안 - SG, NACL, Peering, Subnet 설계, CloudFront 구성 실습 AWS고가용성 실습 - Auto Scaling 엘라스틱로드 Balancer 구축 오토스케일링을 사용하면 인스턴스를 자동으로 생성한다. 프리티어면 서울리전은 2a , 2c만 생성되기 때문에 2a, 2c를 권장한다. 고성능의 인스턴스를 생성한다면 모든 가용영역을 사용하면 좋겠다. #!bin/bash sudo su - yum update -y yum install -y httpd.x86_64 systemctl start httpd.service systemctl enable httpd.service echo "Hello World form $(hostname -f)" > /var/www..

AWS 2020.08.22