우아한 프로그래밍
반응형
article thumbnail
JAVA(자바/스윙) 소켓통신을 이용한 업다운(UP/DOWN) 게임을 만들어보자
카테고리 없음 2019. 12. 6. 00:34

게임설명 서버의 룰 1 - 50까지의 숫자 중에서 랜덤 값으로 하나 선택 클라이언트에게 게임 시작 보내기 클라이언트가 숫자 추측하면 UP, DOWN 판별해서 클라이언트에게 보내기 클라이언트에게 추측횟수 보내기 클라이언트가 숫자를 맞추면 클라이언트의 승리 추측횟수가 5를 넘기면 서버의 승리 클라이언트의 룰 서버가 게임 시작 보내면 숫자하나를 추측해서 서버에게 보내기 서버가 UP을 보내면 이전 숫자보다 큰 숫자 보내기 DOWN을 보내면 이전 숫자보다 작은 숫자 보내기 5회 내에 맞추면 클라이언트의 승리 추측횟수가 5회를 넘어가면 서버의 승리 서버코드 import java.awt.BorderLayout; import java.io.*; import java.net.*; import javax.swing.JFr..

스프링에서 문자(String)로된 함수 혹은 표현식 실행하기
프로그래밍/Spring 2019. 12. 5. 13:13

1. 사용방법 package com.thinkbig.lep.core; import org.springframework.expression.EvaluationContext; import org.springframework.expression.Expression; import org.springframework.expression.ExpressionParser; import org.springframework.expression.spel.standard.SpelExpressionParser; import org.springframework.expression.spel.support.StandardEvaluationContext; public class Main { public static void main(..

article thumbnail
[논리ERD /물리ERD] 병원-환자-의사

요구사항 기술서 병원에는 의사들이있다. 각의사들은 의사번호, 이름, 입사일, 급여,이메일,휴대폰번호가저장된다 병원은 환자들이 있는데 각 환자들은 환자코드,이름,주민등록번호,병명,성별,입원날짜의 정보를 갖고 있다. 환자들은 환자코드로 식별할 수 있다. 병원의 의사들은 담당환자들의 정보를 갖고 있다. 의사는 여러명의 환자들을 담당할 수 있다. 의사들은 의사번호로 구별할 수 있다. 병원에는 환자가 입원할 수 있는 병실이있다. 각 병실은 병실번호(유일), 환자수가 저장된다. 각 환자는 하나의 병실에만 입원할 수 있다. 의사는 진료기록 정보를 관리할 수 있으며, 진로기록에는 환자id, 진료날짜,진료내용의 정보를 갖고 있다. 각 환자는 한명의 간호사를 배정받을 수 있으며, 간호사는 여러명의 환자들을 담당할 수 있다..

[파이썬/Python] 리스트(list)를 배워보자.
카테고리 없음 2019. 9. 24. 22:47

1. 예제 1. 리스트의 범위 제어 # 원본 리스트 my_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # 2번째이상 부터 4번째 미만 print(my_list[2:4]) ''' OUT_PUT 2번째이상 부터 4번째 미만 [2, 3] ''' # 원본 리스트 my_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # 2번째 이상 부터 끝까지 print(my_list[2:]) ''' OUT_PUT [2, 3, 4, 5, 6, 7, 8, 9, 10] ''' # 원본 리스트 my_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # 처음부터 8번째 미만 까지 print(my_list[:8]) ''' OUT_PUT [0, 1, 2, 3..

스프링 마이바티스(Spring Mybatis)에서 익명프로시저를 호출하는 방법에 대해서 알아보자.
카테고리 없음 2019. 6. 10. 23:49

1. 써야하는 이유 가끔씩 DB의 어떤 일련의 작업이 필요한 경우가 있다. 가령 데이터를 인서트 한다음 어떤 테이블에서 어떤 로우를 삭제한다거나.. 등등 이런 간단한 것을 스토어드 프로시저로 만든다음에 호출하는 것은 개발상에도 공수가 많이들고. 관리적인 측면에서 볼때도 좋지않고, 또 효율성 측면에서도 별로 좋지 않은 것 같다. 이럴때는 익명프로시저를 만들어서 쓰면 편리하다. 2. 방법 BEGIN UPDATE TABLE_NAME SET COL1 = #{item.col1} WHERE col2 = #{item.col2} ; END; 3. 활용 예 위의 코드를 활용한다면 다중 업데이트, 다중 인서트 등에 활용 될 수 있을 것이다.

제우스8(Jeus8)에서 webtob http.m 변경하는 방법
카테고리 없음 2019. 6. 10. 23:42

1. 방법 기본적으로 http.m을 수정하고 저장을 하고 서버 재구동을 해도 변경내용이 적용되지 않는다. 그럴 때는 아래의 명령어를 순서대로 입력한다. wscfl -i http.m wsdown wsboot

article thumbnail
C언어 바이너리파일에 읽고/쓰기
카테고리 없음 2019. 5. 31. 11:37

1. 헤더 #pragma once int main(void); void myPrint(int* array, int arraySize, int size); void writeFile(char* fileName, FILE* file, int* array, int arraySize); void readFile(char* fileName, FILE* file, int* array, int arraySize); 2. 소스코드 #define _CRT_SECURE_NO_WARNINGS // fopen 보안 경고로 인한 컴파일 에러 방지 #include #include "main2.h" int main(void) { FILE* file = NULL; int arraySize = 100; int* writeArray =..

마이바티스(Mybatis) foreach 사용법에 대해서 알아보자.
카테고리 없음 2019. 5. 24. 21:37

1. 사용방법 자바단에서 호출하는 구조는 아래와 같고, public Map query(@Param("list") List list) public Map query(@Param("list") String[] list) Xml의 구성은 아래와 같다. 첫번째 방법 SELECT * FROM POST WHERE POST_NO IN #{item} 두번째 방법 SELECT * FROM POST WHERE POST_NO IN ( #{item}, ) 세번째 방법 SELECT * FROM POST WHERE POST_NO IN ( ,#{item} ) 네번째 방법 SELECT * FROM POST WHERE POST_NO IN ( ,#{item} )

article thumbnail
식별관계와 비식별관계의 차이에 대해 알아보자.
카테고리 없음 2019. 5. 22. 21:40

1. 식별관계 식별관계란 부모테이블의 키를 자식테이블에서도 키로 사용하는 경우이다. 그리고 우리가 이해 해야하는 것은 사용하는 경우를 정확하게 이해해야합니다. 한마디로 표현을하면 부모로우의 탄생이 없이는 자식로우가 있을 수 없는 경우에는 식별관계를 지정합니다. 개발 기획에 따라 다르겠지만, 게시글이 존재하지 않는데 댓글이 존재 할 수 있을까요? 이런 경우라면 게시글의 탄생이 없이는 댓글이 존재 할 수 없기 때문에 식별관계로서 관계를 지으면됩니다. 2. 비식별관계 비식별관계란 부모테이블의 키를 자식테이블에서 일반컬럼으로 참조 사용하는 경우이다. 비식별관계는 부모의테이블의 탄생과는 별개로 자식테이블은 생겨날 수 있습니다. 예를 들어보면.. 미리 댓글을 써놓고 게시글에 빠르게 달 수 있는 기능을 구현해야 하는..

article thumbnail
ERWIN 관계선 까치발 표기법으로 변경하는 방법
카테고리 없음 2019. 5. 22. 21:32

1. 문제상황 ERWIN을 처음 설치하면 아래와 같은 관계선이 기본으로 잡혀있다. 우리가 흔히보는 까치발표기법이 아니다. 그래서 이걸 바꿔보는 방법을 알아보자. 2. 설정방법 Model -> Model Properties -> Notation -> IE항목을 체크 잘 변경된 것을 확인 할 수 있다.

반응형