목록전체 글 (45)
bread, coffee and coding
여러분이 코로나 상황실에 개발 보조로 갑자기 취업이 되었습니다. 개발 보조이기 때문에 큰 일은 시키지 않고 경북의 3개의 지자체 안동, 구미, 김천 지역의 코로나 확진자 상황을 보고하는 업무를 맡게 되었습니다. 현재는 확진자 정보가 수정이 되면 그 때마다 직접 세곳의 정보를 전산망에 기입하여 알려주고 있습니다. 한 3일은 입력해 주었는데 데이터가 수정될 때 마다 알려 주자니 불편하고 힘들어지기 시작했습니다. 그래서 프로그램을 만들어서 해결하려고 합니다. ------------------------------------------ 안동 : 1명 전국: 1200명 김천 : 3명 전국: 1203명 구미 : 7명 전국: 1210명
디자인패턴 중 스트래티지 패턴을 활용하여 롤플레잉 게임의 기능을 만들어 봅시다. 최종 부모클래스는 Hero 입니다. 영웅의 직업은 마법사(Wizard), 전사(Warrior), 기사(Knight), 소서리스(Sorceress) 입니다. 공격(Attack) 기능을 구현하고 싶은데 직업마다 공격법이 달랐으면 합니다. 마법사 - fireMagicAttack 전사 - punchAttack 기사 - swordAttack 소서리스 - iceMagicAttack 영웅들은 객체마을에서 단순히 attack()을 하면 각자 직업에 맞는 공격을 구현하고 싶습니다. 만들어 주세요. package org.example; interface AttackBehavior{ public void attack(); } class Fire..
더보기 package org.example; interface FlyBehavior { public void fly(); } class FlyWithWings implements FlyBehavior{ @Override public void fly() { System.out.println("날아다닌다"); } } class FlyNoWay implements FlyBehavior{ @Override public void fly() { System.out.println("날지못한다"); } } interface QuackBehavior{ void quakc(); } class Quack implements QuackBehavior{ @Override public void quakc() { } } class..
package com.jojoldu.book.springboot.domain.posts; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; import javax.persistence.*; @Getter @NoArgsConstructor @Entity public class Posts { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @Column(length = 500, nullable = false) private String title; @Column(columnDefinition = "TEXT", nullable = false) pr..
buildscript { ext{ springBootVersion = '2.1.7.RELEASE' } repositories { mavenCentral() jcenter() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } } apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' group 'com.jojoldu.book' version '1.0-SNAPSHOT' sourceCompati..