[CS 1-2 | 프로그램 설계 방법론] VS Code에서 Java 개발환경 셋팅하는 법
·
CS 대학강의
Vs code로 Java 개발환경 셋팅해주려고 JDK 버전 여러번 설치한 흔적들... 들어가며 이번 포스팅의 목적은 Vs Code에서 Java 개발환경을 셋팅하는 방법에 대해서 포스팅하도록 하겠다. 생각보다, 설정해주는 방법이 까따로웠고 Java 프로그래밍 언어에 대해서 깊이있게 되돌아 보며, 생각해볼 수 있었던 뜻깊은 경험이 되었다. VS Code 확장 패키지 - Extension Pack for Java 설치 Vs Code에서 지원하는 확장 프로그램에서 Extension Pack for Java를 설치한다. 이는, Java의 실행 디버거 및 컴파일러 역할인 Java Virtual Machine을 이용할 수 있도록 Vs Code 상의 확장 프로그램이다. 이 확장 프로그램을 토대로 JDK를 설정해줌으로써..
[안드로이드] 8주차: Room DB
·
📚 스터디/프론트엔드
SharedPreferences 안드로이드에서 간단하게 값을 저장하고 불러오는 방법 # SharedPreFerences 설명 Key - Value 형태로 값을 저장한다. Key는 String Type을 사용한다. Value는 기본적인 자료 구조만 가능하다. (Boolean, Long, String, Int, Double, Set) 간단하게 DB 시스템을 활용하는 안드로이드 개발 전략이다. 로컬 DB시스템을 구축하기엔, 로직이 복잡하기에, 이를 해소하기위해 SharedPreferences로 간단하게 구현한다. 아마도, SharedPreferences 는 로컬 환경에서 단순한 데이터 저장 및 활용에 쓰이지 않을까 라고 생각해본다. 아직까진, SharedPreferences를 사용하는 목적은 잘 모르겠다. R..
[CS 1-2 | 프로그램 설계 방법론] JAVA로 블랙잭 프로그램 제작
·
CS 대학강의
블랙잭 기획 블랙잭은 플레이어가 갖고있는 카드 점수의 합입 21을 넘지 않는 한도 내에서, 타 사용자와 겨루어 점수가 높으면 이기는 게임이다. 블랙잭에서 카드는 스페이드, 하트, 클럽, 다이아몬드 4가지 무늬가 있다. 무늬별로 A, 2, 3, 4, 5, 6, 7, 8, 9, 10, J, Q, K의 13가지 카드 숫자가 존재한다. (카드는 52장으로 구성된다.) 카드 배점 A 카드는 1점 또는 11점 중 유리한 대로 선택할 수 있다. J, Q, K카드는 10점이다. 블랙잭 게임 동작 손님의 이름을 입력받는다. 카드 1벌(52장)을 잘 섞어서 사용한다. 다 쓰면 1벌을 "새로" 만들어 다시 잘 섞어서 사용한다. 처음에 카드는 처음 2장씩 나누어준다. (게임 기본값) (카드 배분 순서는 손님 -> 딜러 -> ..
[CS 1-2 | 프로그램 설계 방법론] abstract 클래스, Interface, 상속이란
·
CS 대학강의
abstract 클래스 public abstract class CardPlayer implements CardPlayerBehavior { private Card[] hand; // 갖고 있는 카드 private int card_count; // 갖고 있는 카드의 장 수 /** Constructor CardPlayer - max_cards 카드를 수용가능한 Card 배열 객체를 만들어 CardPlayer 생성 * @param max_cards - 들고 있을 수 있는 카드의 최대 장수 */ public CardPlayer(int max_cards) { hand = new Card[max_cards]; card_count = 0; } /** wantsACard - 카드 한 장을 받겠는지 답한다. * @ret..
[개인 스터디] NestJS 정복하기 #03 - 게시글 생성 API | Create API
·
📚 스터디/백엔드
게시글 생성 API 만들기 - Express Post 메소드 게시글 Model 구현 [게시글 객체형태 지정] 게시글 생성 API를 만들기 위해선, 게시물에 필요한 데이터가 어떤 것이 필요한지를 정의해주기 위해서 게시글의 모델을 만들어준다. 모델을 정의할 때는 2가지 방법이 있다. # Interface로 정의 & 클래스로 정의 이번에 만들 게시글 생성 API는 게시글 생성 구조만 다뤄볼 것이기에 Interface로 게시글 Model를 만든다. 클래스로 모델을 만드는 것은 NestJS로 API를 여러가지 다뤄본 후 만들예정이다. 아래와 같이 게시글 모델을 파일을 boards 폴더 내에(Controller, Module, Service 파일이 있는 폴더) 생성 후 Interface로 구성한다. 인터페이스는 "..