분류 전체보기

    [05] 시스템 프로그래밍 기초(조건문과 함수)

    언어 : C언어 책 : a book on C \t = 'tab' \n = 'new line' word의 개수를 count하는 프로그램 만들어보기 (p.167) for_statement ::= for(expr; expr; exper) statement infinite loop ::= for( ; ; ) statement break를 사용하여 loop을 빠져나온다. (p.171) comma operator : for문 안에 여러 개의 statement를 작성하기 위해 사용한다. (p.178) the goto statement : exit() : 컴퓨터를 정상종료 시킬 때 사용한다. 숙제 : exit(37)을 했을 때, 37이 shell에 찍히도록 하는 방법은? (p.179) break and continue..

    [01] DNAR(데이터의 사용)

    빅데이터를 활용해 SNS데이터, 심리 데이터, 행동 패턴, 성격 등을 참고하여 신용을 평가한다. 플랫폼 금융 : 네이버나 카카오 등 플랫폼에 축적된 대규모 데이터를 활용해 금융 상품을 제공하는 서비스 금융데이터를 가공 및 분석하여 빅데이터 셋을 생성하고 판매하고, 중개, 주선, 대리 등의 업무도 수행한다. 데이터 3법 : 개인정보에 관한 제재를 완화해주는 법 어떤 데이터를 어디에 활용할 것인가 마이데이터 서비스는 흩어진 소비자 데이터를 한데 취합해 보여주는 서비스다. 어떤 마이데이터 서비스를 받고싶은가 : 스케줄링 서비스를 받아보고 싶다. 의료에서 마이데이터, 디지털 트윈 오픈 뱅킹 : 은행의 송금과 결제망을 표준화시키고 개방해서 하나의 애플리케이션으로 모든 은행의 계좌 조회, 결제, 송금 등을 할 수 ..

    [03] 초급 중국어

    p.38-39 한자 1번 병음 2번 qu : '추으'로 소리난다. 뜻은 가다 p. 38 정방 뿌 정방 : 먹을래 안먹을래, 갈래 안갈래 질문 할 때, '마'를 끝에 붙인다. 단어 흩트리고 맞추기 시험문제 나옴(확인문제 1) 단어를 알고 있어야 함 본문을 잘 알고 있으면 된다. 본문만 나옴 p.38 두번째 A ni qu nar?(너 어디가니) 기억하기 교실, 화장실, 카페(카페이관),

    [04] 시스템 프로그래밍 기초(자료형과 수식)

    ** 공결 시 이메일 대신 출력하고 들고 가기 ** scanf() 함수는 첫 번째 인자로 String형이 들어가고, 두 번째 인자로는 주소를 준다. data type: (p.110) suffix(p.119) : 420이 있다고 했을 때, 일반 int인지, unsigned인지, long인지 구분할 수 없다. 따라서 이를 쉽게 구분하기 위해 420U, 420UL, 420L과 같이 suffix를 작성해준다. suffix도 마찬가지로 컴파일러에게 declaration 하는 것이다. 만약 420U를 썼는데, unsigned int가 아니라면 type mismatching으로 오류가 난다. suffix를 쓰는 이유 : 프로그램의 길이가 길어지면, 가독성이 떨어진다. 따라서 프로그램의 의도를 한번에 파악할 수 있게 ..

    [08] 이산수학(수열과 행렬)

    주제 : 수열과 행렬 수열이란 정수 집합의 부분집합으로부터 집합 s로의 함수이다. (ex. 등차수열, 등비수열) 점화 관계란 앞서 나온 항들 간의 재귀적 규칙성을 이용하여 다음에 올 항들을 나타내는 것이다. 특히, 점화 관계가 효력을 나타내기 시작하는 항에 앞서서 나타나는 항을 초기 조건(initial conditions)라고 한다. 피보나치수열 점화 관계의 해 : 초기 조건이 수반된 점화 관계를 푸는 것, 또는 "해를 구하시오."라는 의미 점화 관계로부터 수열의 닫힌 공식(closed formula)라고 부르는 수열의 일반항을 구하는 것 점화 관계의 방법들: 반복법 : 점화 관계를 반복적으로 사용하여 해를 찾는 방법 특수한 정수 수열 : 패턴 찾기 같은 값이 계속 나타나는가? 즉, 같은 값이 연속해서 ..

    [Python] socket 통신으로 채팅하기

    주제 : socket 통신 언어 : python 개발환경 : IDLE 또는 VScode 목적 : 게임 개발 소켓 통신이란 소켓 통신이란 서버와 클라이언트로 이루어진 양방향 통신이다. 소켓 통신의 장점은 HTTP 통신과 같이 서버에 요청하면 응답하는 단방향 통신와는 다르게 양쪽에서 데이터를 전송할 수 있다는 점이다. 나는 이 소켓 통신을 멀티플레이어 게임을 개발하는 데에 사용하기 위해 공부하려고 한다. 멀티 플레이어 게임은 여러 사용자, 즉 여러 대의 컴퓨터가 접속할 수 있어야 한다. 여러 사용자는 각자의 위치나 정보를 주고받기 위해 통신을 사용해야 하는데, 반응 속도가 빠르고 실시간으로 상태를 업데이트해줘야 하기 때문에 소켓 통신을 선택하였다. 소켓 통신의 구조 먼저 소켓은 프로토콜, IP 주소, 포트 ..

    [숙제#3] 프로그램 설계 방법론(아날로그 시계)

    언어 : JAVA 과제 : 아날로그 시계에 초가 지남에 따라 동심원이 커지도록 프로그래밍 하시오. 숙제#1과 숙제 #2는 이미 제출한 관계로 작성하지 않겠다. import java.awt.Color; import java.awt.Graphics; import java.time.LocalTime; import javax.swing.*; public class ClockWriter extends JPanel{ private final int SIZE; private final int MARGIN; private int diameter; public ClockWriter(int _s, int _rate) { SIZE = _s; MARGIN = SIZE/_rate; JFrame frame = new JFrame..