내일배움캠프(114)
-
[사전캠프] 스파르타 자판기
문제 : 자바 코드를 이용해 자판기를 만들어 보자.조건 : 사용자가 메뉴를 볼 수 있어야 하며, 원하는 음료 및 지불 금액을 입력할 수 있고 반환 금액이 얼마인지 알 수 있어야 한다.package vendingMachine;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Scanner;/** * 사용자가 자판기의 음료 목록(사이다 : 1700원, 콜라 : 1900원, 식혜 : 2500원, 솔의눈 : 3000원)을 확인 할 수 있다. * 사용자는 음료를 선택하고 지불할 금액을 입력할 수 있다. * 만약 존재하지 않는 음료를 입력하면 실행이 종료된다. * 사용자는 음료를 구매한 후에 남은 금액(잔..
2024.08.15 -
[사전캠프] TIL 작성 - 24.08.14(수)
1. 학습 'SQL' 에서 데이터를 연산하는 방법과 'GROUP BY', 'ORDER BY' 문에 대해 학습하였다. 이전에 'Spring Data JPA + QueryDSL' 조합을 사용해본 구문이어서 별탈 없이 쉽게 적응해 쿼리를 작성할 수 있었다. 추가적으로 SQL 코드카타 문제를 풀면서 이번에 학습한걸 활용해 볼 수 있어 좀 더 자신감이 붙어 만족스러운 학습이었다 생각한다. 2. 과제 오늘은 강의를 통한 학습 후, 개인과제 보다 알고리즘 및 SQL 을 더 풀고 제출하였다. 별다른 이유는 없고 오늘 배운 SQL 을 잊어버리기 전에 문제풀이를 통해 숙달하고 싶었기 때문이다. 많은 문제를 푼 것은 아니었지만 단 한 문제가 내 발목을 잡았다. 아직 강의에서 배우지 않았거나 강의 내용에 없는 부분이라 판단..
2024.08.14 -
[사전캠프] 랜덤 닉네임 생성기
문제 : 랜덤한 닉네임을 생성하는 코드를 작성해보세요.조건 : 사용자는 최소 27가지 이상의 닉네임 중 하나를 랜덤으로 출력할 수 있다.package generator;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Random;/** * 사용자는 최소 27가지 이상의 닉네임 중 하나를 랜점으로 출력 할 수 있다. * 사용 가능한 키워드는 {기절초풍, 멋있는, 재미있는}, {도전적인, 노란색의, 바보같은}, {돌고래, 개발자, 오랑우탄} 이다. * 키워드 그룹에서 하나씩 키워드를 랜덤하게 선택해 닉네임을 생성하고 출력한다. */public class Main { public static ..
2024.08.13 -
[사전캠프] TIL 작성 - 24.08.13(화)
1. 학습 어제 OT 를 시작으로 사전캠프의 전반적인 분위기나 어떻게 흘러가는지를 파악한 후, 오늘이 제대로 학습을 시작한 첫 날이다. 사전캠프에 기초강의 2종이 제공되는데 사전캠프 중간에 참여하게 된 나로서는 일단 1개를 택해야 할 필요성을 느꼈다(벌써 다음 주 금요일이면 사전캠프는 종료된다). '웹 개발 기초' 와 'SQL' 중에 난 'SQL' 강의를 택했다. 이전에 혼자 프로젝트를 할 때, 'Spring Data JPA + QueryDSL' 조합만 사용해 보고 따로 SQL 을 사용해보지 못한 것이 제일 큰 이유였다. 오늘은 DB, SQL 의 개념과 SQL 의 데이터 조회(SELECT, FROM, WHERE)에 대한 학습 및 실습을 진행했다. 이전 프로젝트에서 사용하던 쿼리 문법과 비슷한 부분이 ..
2024.08.13 -
[사전캠프] 개발 용어 정리
다른 분야와 마찬가지로 개발 분야도 다양한 용어가 존재한다. 이번 게시글에서는 다양한 개발 용어의 일부를 정리해보려 한다. 단 각 용어의 상세한 개념을 정리하기 보다는 개발 분야가 아닌 사람이 보더라도 '아! 이런거구나!' 할 수 있을 만큼 쉽게 개념을 정리하고자 한다. 1. HTML(HyperText Markup Language)웹 사이트(페이지)와 그 내용을 표시(구조화)하기 위해 사용하는 코드(마크업 언어) 2. CSS(Cascading Style Sheet)HTML 등의 마크업 언어로 작성된 문서가 실제 웹 사이트에 표현되는 방법을 정해주는 스타일 시트 언어 3. Backend웹 애플리케이션의 사용자가 보지 못하는 영역(서버, 데이터베이스) 4. Frontend웹 애플리케이션의 사용자가 볼 수 있..
2024.08.12 -
[사전캠프] 스타터 노트
오늘 '스파르타 내일배움캠프' 의 OT 에 참여한 후, 본 캠프 전에 진행되는 사전캠프에 참여하게 되었다. 사전캠프 동안 함께할 팀원들도 만들고 사전캠프에 대한 설명도 매니저님과 튜터님을 통해 들을 수 있었다. 아직 캠프 진행 방식이 어색하기에 캠프에서 제공받은 학습가이드를 읽고, 그 중 'Spring 사전캠프 데일리' 를 따라가 보기로 하였다. (사전캠프는 이미 진행 중이였고 난 사전캠프 중간에 합류했기에 1주차 내용부터 차근히 따라가 볼 생각이다.) 우선 담당 매니저님과 1 대 1 면담을 하기 위해 '스타터 노트' 작성 후 제출을 해야 한다기에 이 게시글을 작성하게 되었다. (물론 앞으로 TIL 을 작성하기 위해서라도 꾸준히 게시글을 남길 것이다.)Q1. 내가 Spring 트랙에 참여한 계기는 무..
2024.08.12