목록전체 글 (44)
거북목개발자

✅ 지원 계기 대학교를 재학하며 내가 어떤 과목에 흥미를 보이고 자신 있는지 헷갈렸다. 다른 사람들은 "서버가 재밌다", "IOS 개발자가 되고 싶다" 등 자신만의 철학이 있었다. 하지만 저는 그러지 못했고, 대학교를 졸업할 때까지 다양한 것들을 경험해 보면서 꼭 진로를 정해보자고 스스로 다짐했었다. 3,4 학년 기간 동안 DB, 클라우드, 애플리케이션, 오픈소스, 임베디드, 기계학습, 인공지능, 네트워크, UX 디자인 등 들어보고 싶었던 과목들은 모두 수강해 강의를 들으며 다양한 방향으로 경험해 보았다. 맨 처음에는 ML 쪽으로 진출하고 싶었지만 대학원이 필수라는 말을 듣고 바로 포기했다ㅋㅋㅋ 이후 BE 개발자에 관심을 갖게 되었고 꼭 되고 싶었다. 하지만 자신 있고 성적이 잘 나오는 과목을 수강하기보..
디자인패턴 디자인 패턴이란? 프로그램이나 어떤 특정한 것을 개발하는 중에 발생했던 문제점들을 정리해서 상황에 따라 간편하게 적용해서 쓸 수 있는 것을 정리하여 특정한 "규약"을 통해 쉽게 쓸 수 있는 형태로 만든 것을 말한다. 쉽게 말해, 좀 더 쉽고 편리하게 사용할 수 있도록 만든 특정한 방법들을 디자인 패턴이라고 한다. MVC 패턴이란? MVC 패턴은 디자인 패턴 중 하나이다. MVC란 Model, View, Controller의 약자로 하나의 애플리케이션, 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴이다. 위의 그림처럼 사용자가 Controller를 조작하면 Controller는 Model을 통해서 데이터를 가져오고 그 정보를 바탕으로 시각적인 표현을 담당하는 View를 제어해서..
문제 설명 문제 난이도 : Bronze III 자세한 문제 설명 : 더보기 클릭! 더보기 문제 : 지구이는 어느 날 다음과 같은 편지를 받았다. “이 편지는 영국에서 최초로 시작되어 일년에 한 바퀴 돌면서 받는 사람에게 행운을 주었고 지금은 당신에게로 옮겨진 이 편지는 12시간 안에 아래 쓰여있는 문제를 풀어야 합니다. 이 편지를 포함해서 7통을 행운이 필요한 사람에게 보내 주셔야 합니다. 복사를 해도 좋습니다. ...(중략)… 2부터 1000까지의 자연수 a에 대하여, n ≡ a-1 (mod a)인 정수 n을 구하여라.“ 실수로 편지를 끝까지 읽어버린 지구이는 문제도 풀지 못해 너무 찜찜해졌다. 지구이를 도와 문제를 대신 풀어주자! 입력 : x 출력 : 첫 번째 줄에 432자리 이내의 숫자 n을 출력..

문제 설명 문제 난이도 : Gold IV 자세한 문제 설명 : 더보기 클릭! 더보기 문제 : 크기가 무한인 정사각형 모눈종이가 있다. 모눈종이의 각 정사각형은 행과 열의 쌍으로 표현할 수 있다. 이 모눈종이 전체를 양의 정수의 소용돌이 모양으로 채울 것이다. 일단 숫자 1을 0행 0열에 쓴다. 그리고 나서 0행 1열에 숫자 2를 쓴다. 거기서 부터 소용돌이는 반시계 방향으로 시작된다. 다음 숫자는 다음과 같이 채우면 된다. 이 문제는 위와 같이 채운 것을 예쁘게 출력하면 된다. r1, c1, r2, c2가 입력으로 주어진다. r1, c1은 가장 왼쪽 위 칸이고, r2, c2는 가장 오른쪽 아래 칸이다. 예쁘게 출력한다는 것은 다음과 같이 출력하는 것이다. 출력은 r1행부터 r2행까지 차례대로 출력한다. ..

아스키 코드 ( ASCII ) ASCII (American Standard Code for Information Interchange, 미국 정보 교환 표준 부호) 아스키코드 (문자→숫자) public static void main(String[] args) { Scanner input = new Scanner(System.in); char userInput = input.nextLine().charAt(0); int num = (int)userInput; System.out.println(num); } charAt()은 String으로 저장된 문자열 중 한글자만 선택해 char 타입으로 변환해준다. charAt()의 ()안에 들어가는 숫자는 문자열에서 문자의 순서를 나타낸다. 예를 들어 사용자가 inp..
이번 주차에 배운 내용 배포 (Vercel) 배포 후 새로운 요구사항 JSON Schema 생성 페이징(Paging) 이번주 미션 WIL : Week I learned 배포 (Vercel) Vercel은 Next.js를 제작한 회사의 이름이자 서비스명이다. 무료 플랜으로도 토이 프로젝트는 간편하게 활용이 가능하고, Next.js를 사용한다면 배포도 간단하다. Vercel 대시보드(Dashboard)에서 Github 계정을 이용해서 배포하면 된다. 기존에 AWS를 통해 배포를 하기에는 EC2 인스턴스부터 Linux, Elastic IP 등 배포하기에 어려움이 많았다. 하지만 Vercel은 이용해보니 간단히 Github을 이용해 배포할 수 있었고 앞으로 간단한 배포의 경우 Vercel을 자주 사용할 것 같다..
브랜치 생성 ($ git branch ) $ git branch 브랜치 확인 ($ git branch) 실행 $ git branch 실행 결과 $ git branch MySQL-BackUp develop * feature/#18 feature/#19 main git branch 명령어를 통해 MySQL-BackUp, develop, feature/#18, feature/#19 main 브랜치가 존재하는 것을 알 수 있다. 현재 브랜치는 *이 붙어있는 feature/#18이다. 브랜치 전환 ($ git chackout ) 실행 $ git checkout feature/#19 실행 결과 yoon2@TaeyoonKwon MINGW64 /c/study/DDP (feature/#18) $ git checkout ..

코드라이언 | 멋쟁이사자처럼 멋쟁이사자처럼이 만든 온라인 코딩 교육 서비스 코드라이언! www.codelion.net 멋쟁이 사자처럼(BACK-END SCHOOL 1기) 지원 과정 1차 서류전형 에세이 질문 4가지를 작성하면된다. KDT 백엔드 스쿨에 어떤 이유로 지원을 하셨나요? 또한 백엔드 개발자가 되기로 결심한 이유에 대해 기술해 주세요. 프로그래밍 학습 과정과 현재 자신이 생각하는 프로그래밍 역량에 대해 기술해 주세요. 지금까지 본인이 이룬 가장 큰 성과 및 사례에 대하여 구체적으로 서술해 주세요. 5개월간의 KDT 백엔드 스쿨 교육을 통해 이루고자 하는 목표가 무엇인지 구체적으로 서술해 주세요. 결과는 합격!! 2차 과제 5분이내 동영상을 촬영해 아래 질문에 대한 대답을 녹화하면된다. 현재 소속..