개발/개발 팁

    SSAFY 11기 전공자 합격 후기 (면접 스터디 X)

    SAFFY 11기에 지원하여 합격하였기에 어떤 방식으로 선발 과정이 진행되고 또 어떻게 준비하였는지 정리를 하면 다른 지원자들에게 큰 도움이 될 것이라고 생각하여서 전체적인 과정을 간단하게 정리해보고자 한다.지원서지원서는 매우 간단한 양식이었다. 인적사항, 학력, 교육희망지역, 경력 등 아주 간단한 개인정보를 입력하면 된다.인적사항이 당락에 영향이 크게 있진 않겠지만, 참고로 필자의 경우에는 인서울/3.8/컴퓨터공학과 전공생이었고, 경력과 자격증은 없었고, 1지망 - 서울/2지망 - 대전으로 지원하였다.에세이에세이의 경우에는 지원서 마감일 다음날부터 그 주의 주말 정도까지 입력해야 했다. 걱정과는 다르게 에세이의 경우 하나의 질문만 작성하면 되었기에 시간적인 여유는 충분했다.SW 관련한 경험과 SAFFY..

    페어 프로그래밍(Pair Programing)

    페어 프로그래밍을 처음 접하게 된 것은 소프트웨어공학 수업 시간에 애자일 방법론을 배우고 있었을 때였다. 그때만 해도 페어 프로그래밍을 직접 해보는 경험은 없을 것 같고, 교수님께서도 자세한 설명이 없으셔서 그냥 알아만 두자라며 넘어갔던 것으로 기억한다. 그렇게 대충 지나갈 줄 알았지만, 부트캠프 활동을 통해 페어 프로그래밍을 경험해 볼 좋은 기회를 얻게 되어서 이에 대한 내용을 자세하게 정리해보고자 한다. 페어 프로그래밍이란? 위키백과에 따르면 페어 프로그래밍(동료/쌍 프로그래밍)은 애자일 소프트웨어 개발 중 하나로 하나의 컴퓨터에서 두 사람의 프로그래머가 작업하는 방법이라고 한다. 전체적인 페어프로그래밍 과정을 간략하게 설명해 보겠다. 1. 두 사람의 역할을 코드를 작성하는 사람인 드라이버와 코드 리..

    [부스트캠프 웹・모바일 8기] 네이버 부스트캠프 챌린지 회고

    블로그를 주기적으로 찾아주시는 분들은 많이 없기에 잘 모르실 수 있겠지만, 최근 한 달이 넘는 기간 동안 블로그에 업로드가 뜸했었습니다.그 이유는 운 좋게도 부스트캠프 웹・모바일의 캠퍼로 선발되어, 최근 한 달(07/10~08/04) 동안 부스트캠프 챌린지 과정을 진행하다 보니, 원래 진행 중이던 다른 개발 공부에 신경 쓸 수 있는 시간이 많이 없었기 때문입니다ㅜㅜ 어쨌든 지난 금요일(08/04)에 부스트캠프 챌린지 과정을 마치고 나서 그 여운이 가시기 전에, 제 한 달을 되돌아보며 앞으로 나아갈 나의 길도 생각해 보고, 내년에 이 글을 보실지도 모르는 9기 또 그 이후의 여러분께 도움이 조금이나마 되어보고 싶어 회고 글을 작성해보고자 합니다.왜 부스트캠프에 지원하였는가?제 학교 동기가 부스트캠프 AI를..

    AWS 사용하여 배포 시 사용하는 명령어

    환경 변수 설정 application.yml 등에 사용되는 ${변수명}과 같은 환경 변수들을 EC2에 전역으로 선언하는 방법 1. vi ~/.bash_profile vi 편집기에서 아래의 예시와 같이 입력하여 환경 변수들을 설정할 수 있다. export BASE_IP="서버IP주소" export USERNAME="아이디" export PASSWORD="비밀번호" 2. source ~/.bash_profile 입력한 환경 변수 파일을 실제로 사용 가능하게 등록한다. 빌드 ● chmod +x gradlew gradlew를 실행하기 위한 권한을 부여하는 명령어이다. ● ./gradlew build 새로운 프로젝트를 빌드하는 명령어이다. ● ./gradlew build -x test 위의 명령어와 마찬가지로 새..

    AWS 서비스의 종류

    AWS를 처음 사용할 때 처음 들어보는 서비스를 사용하다 보니 내가 사용하고 있는 현재 서비스들이 무슨 역할을 하는지도 모른 채로 사용할 때가 있었다. 현재 AWS가 제공하는 다양한 서비스들 중 아직 사용해보지 못한 서비스들도 훗날 사용할 일이 있다고 생각하기에 이번 기회에 AWS의 다양한 서비스들을 정리해보고자 한다. 1. EC2 (Elasitc Compute Cloud) 클라우드 Virtual Machine(가상 머신)으로 가상 컴퓨팅 환경 서비스를 제공한다. 프로젝트의 백엔드 코드를 실행할 수 있을 뿐만 아니라, 컴퓨팅 리소스에 대한 포괄적인 제어권을 제공하기에 Amazon에서 제공하는 서비스의 가장 중심 되는 서비스라고 할 수 있다. 각 사용 사례에 맞게 여러 가지 프로세서, 스토리지, 네트워킹,..