2019년도 2학기 C++ 프로그래밍 출석수업대체시험 과제 내용 과제 1. 클래스 설계 설명 - 설문을 설정하고 답변을 저장하는 용도의 클래스를 Respond 클래스라는 클래스 명으로 정하였다. A. Respond 클래스 멤버함수 및 용도 메소드 비고 void closeClass() 소멸자 역할으로 클래스 멤버변수의 메모리 해제 char* getAskTitle() 질문명을 반환 char* getAskContents(int num) 전달된 index에 해당하는 선택항목의 내용을 반환 int getAnswer(int num) 전달된 index에 해당하는 선택항목의 답변(선택개수)을 반환 void setAskTitle(char* string) 전달된 질문명으로 질문명을 설정 void setAskNum(int ..
2019년도 1학기 언어의 이해 중간 과제물 과제 내용 AI와 컴퓨터언어학에 대해 간략히 서술하시오 1. 머리말 ‘homo sapiens(지능을 가진 인간), homo loquens(말하는 인간)’ 나를 포함한 모든 인간들이 불리는 또 다른 이름이자 곧 우리의 정의다. 말 처럼 인간인 우리는 동물과는 다르게 고유한 특징을 가지고 있고 그렇게 살아가고 있다. 인간은 저마다 지능을 가지고 있었고 지능을 통해서 언어라는 놀라운 도구를 이용하면서 문화를 창조하였고, 더 나아가 형성하였고 점차 발달을 시켜 나갔다. 인간은 언어를 통해서 오늘날 문화, 문명을 발달을 이루었고 그를 통해서 많은 부분을 누리며 살아갈 수 있었다. 이처럼 인간에게 있어서 언어 능력은 다른 어떠한 것들 과도 비교대상 자체가 되지 않는 고유..
들어가며 application.properties에 설정한 프로퍼티중 여러 값이 같은 key로 묶어서 하나의 Bean으로 등록하는 방법이 있다. 방법 @ConfigurationProperties application.properties 파일에 같은 key로 묶인 프로퍼티를 정의해준다. kim.name = JinSeong kim.age = 22 kim.size = 20 그 후 kim이라는 key를 묶을 프로퍼티 클래스를 생성해준다. 이때 @ConfigurationProperties("키 값")을 넣어줘야 함 @ConfigurationProperties("kim") public class MyProperties { private String name; private int age; private int si..
(Effective Java) 규칙23. 태그달린 클래스보다는 클래스 계층구조를 활용하라 태그 달린 클래스 두 가지 이상의 의미를 표현할 수 있으며, 그중 현재를 표현하는 의미를 태그 값으로 알려주는 클래스를 본 적이 있을 것이다. class Figure { enum Shape { RECTANGLE, CIRCLE }; // 태그 필드 - 현재 모양을 나타낸다. final Shape shape; // 다음 필드들은 모양이 사각형(RECTANGLE)일 때만 쓰인다. double length; double width; // 다음 필드들은 모양이 사각형(CIRCLE)일 때만 쓰인다. double radius; // 원용 생성자 Figure(double radius) { shape = Shape.CIRCLE; t..
들어가며 SpringBoot에서 제공해주는 ApplicationArguments를 통해서 프로그램 argument를 간편하게 가져와서 사용하는 방법을 알아보도록 한다. Program arguments Java 프로그램을 실행할 때 실행 옵션에 Program arguments를 설정해줄 수가 있다. '--이름' 형태로 설정이 가능함 Intelij 에서는 아래와 같이 설정이 가능함 설정된 Argument는 Array 형태로 전달이 되며 아래와 같이 main 메서드로 전달이 된다. public class Main { public void main(String...args) throws Exception { logger.info("Application started with command-line argumen..
들어가며 필요에 따라 스프링부트 애플리케이션이 처음 실행되고 난 시점에 특정한 코드나 동작을 수행하고자 할 때가 있다. 이때 사용할 수 있는 Application Runner, Command Line Runner를 알아보고자 한다. ApplicationRunner SpringBootApplication이 포함된 프로그램에서 특정 Bean을 Application 실행 후 실행하도록 하는 인터페이스이다. 메소드는 run이라는 메소드뿐이며 ApplicationArguments를 받도록 되어 있다. ApplicationArguments란 프로그램 실행시 명시되는 argument를 추상화된 API를 통해서 접근할 수 있는 인터페이스이다. 자세한 내용은 아래 포스트 참고 [Spring Boot] Applicatio..
들어가며 SockJS를 사용하는데 Client side에서 WebSocket에 연결된 Session ID가 필요했다. 해결 방법 sessionID는 SockJS 내부에서 아래와 같은 방식으로 생성을 한다고 한다. 검색결과 라이브러리 내부에서 sessionID라는 변수를 만들어서 저장을 하라고 하는데 (라이브러리를 수정해야 되서 패스..) var connid = utils.random_string(8); 라이브러리에서 sessinoID가 포함된 URL을 가져올 수가 있다. (파싱 해서 사용을 해야되지만 이거라도 어디냐 ..) var socket = new SockJS('/socket'); stompClient = Stomp.over(socket); stompClient.connect({}, function..
들어가며 "mvn package" 명령을 실행했을 때 기본적으로는 모든 테스트 코드를 실행하기 때문에 굳이 실행을 해야 되지 않을 때 생략을 해야 할 때가 있다. 방법 -DskipTests 라는 argument를 붙이고 CMD 명령을 내리면 된다. //maven 테스트 코드 생략 mvn package -DskipTests 끝으로 이 글이 도움이 되었다면, 하단의 Google 광고 👎👎👎 한번씩 클릭 부탁 드립니다. 🙏🙏🙏 광고 클릭은 많은 힘이 됩니다!
- Total
- Today
- Yesterday
- intelij
- 자전거 여행
- springboot
- 일본 배낭여행
- 일본 자전거 여행
- Java UI
- 이펙티브
- JavaFX 테이블뷰
- 인텔리제이
- 배낭여행
- 이펙티브자바
- windows
- TableView
- 방통대 과제물
- 스프링부트
- 일본여행
- effective java
- 텐트
- 배낭 여행
- 이펙티브 자바
- 일본 여행
- 자바
- JavaFX
- java
- effectivejava
- 자전거
- JavaFX 종료
- JavaFX Window Close
- git
- JavaFX Table View
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |