전체 글 26

자바 소켓기반 채팅 프로그램

본 자료는 자바 기반의 소켓 프로그래밍입니다. 제대로 된 예제를 실행하기 위해서는 제 Github 소스코드를 참고해 주세요 소스코드 실행 순서는 ServerTest -> ClientTest1,2 순서로 실행하시면 cli에서 확인하실 수 있습니다. 동작 방식 서버 서버 실행 cpu 코어 수 만큼 스레드 생성 클라이언트가 접속할때까지 대기 접속시 커넥션 리스트에 추가 클라이언트가 서버에 접속 클라이언트가 메세지 전송 서버에 연결된 모든 클라이언트에게 다시 메세지 전달 클라이언트 서버에 접속 접속과 동시에 계속 받기 위해 대기 중 메세지 전송 서버로 메세지 전송 사용한 라이브러리 입출력 관련 InputStream OutputStream 소켓 관련 InetSocketAddress ServerSocket Sock..

코딩 2020.09.27

[프로그래머스 level2] 주식 가격

https://programmers.co.kr/learn/courses/30/lessons/42584 해결방안 for문 한개와 while문 한개 사용 (다른 사람들이 for문 2개를 쓴것과는 큰 차이가 없지만, Queue혹은 Stack을 이용해서 해결하고 싶었음) 다른 사람들 같은 경우는 for문 2개를 이용하거나, stack을 이용해서 해결한 것 같다. 15분에서 20분정도 고민 알고리즘 순서 일단 모든 원소를 Queue에 삽입 Queue에서 원소를 하나 뽑음 뽑은 애와 Queue의 원소 비교 다음 원소가 있다면 일단 count증가 무조건 처음에는 가격이 떨어지지 않음 뽑은 원소와 다음 원소의 값을 비교 뽑은 원소가 더 크거나 같다면 count 증가 뽑은 원소가 더 작을 경우 반복문 탈출 Queue의 ..

알고리즘 2020.09.23

라즈베리파이에서 카카오톡 챗봇 서버운영 (feat. Node.js)

이 글의 경우 정리를 목적으로 하는 글이오니 참고만 할뿐 지나치게 의존하지 말아 주시기 바랍니다. 라즈베리파이3를 이용한 카카오톡 챗봇서버 (feat. Node.js) 저의 글은 친절하게 사진을 첨부하며 알려드리지는 않습니다. 정리하는 개념으로 작성하는것이기 때문에 대부분 글로 이루어져있을 것입니다. 이점을 꼭 유의해주시기 바랍니다. 그럼 이제 시작하도록 하겠습니다...! 필자는 현재 '아주대인마상'이라는 카카오톡 챗봇을 운영중에 있다. (사실 챗봇 서버를 만든지는 좀 되었다. 올해 4월?정도에 만들어서 비인기리에 운영중이었다...ㅎㅎ) 여튼, 각설하고 챗봇을 만들기까지는 꽤나 많은 우여곡절이 있었다. 그런것들은 뒤로 제끼고 오직 라즈베리 파이를 이용한 운영 방식에 대해서만 설명할 예정이다. 처음 서버 ..

코딩 2019.11.01

백준_2609_최대공약수_최소공배수

최대공약수 & 최소공배수 구하는법 유클리드 호제법 이용 https://ko.wikipedia.org/wiki/%EC%9C%A0%ED%81%B4%EB%A6%AC%EB%93%9C_%ED%98%B8%EC%A0%9C%EB%B2%95#%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98 최대 공약수입력으로 두 수 m,n(m>n)이 들어온다.n이 0이라면, m을 출력하고 알고리즘을 종료한다.m이 n으로 나누어 떨어지면, n을 출력하고 알고리즘을 종료한다.그렇지 않으면, m을 n으로 나눈 나머지를 새롭게 m에 대입하고, m과 n을 바꾸고 3번으로 돌아온다 출처: 위키백과 최소 공배수= 두 수의 곱(m * n) / 최대공약수 12345678910111213public static int gcd(int a,..

알고리즘 2019.02.17

윈도우10 + 우분투 + centOS7 멀티부팅 설치

윈도우 10 + 우분투 + centOS7 멀티부팅 *이하 아래 방법을 사용하다 잘못되어도 아무런 책임을 지지 않습니다. *제가 알아낸 방식이오니 하드웨어 별로 다 다를 수 있습니다. 이 글의 경우 정리를 목적으로 하는 글이오니 참고만 할뿐 지나치게 의존하지 말아 주시기 바랍니다. 사진 첨부등을 하면서 디테일하게 설명하기 보다는 제 시행착오에 맞춰서 제가 성공한 방식을 설명할 예정이니..디테일한 사진등을 원하실경우 안보시는게 맘 편하실 듯 합니다... 또한 사진 첨부도 최종 결과 사진 말고는 별도로 하지 않을 예정입니다. 오로지 글로만 적을 예정입니다.올초에 새로이 맥북을 구입하면서 기존에 사용하던 노트북을 리눅스와 윈도우의 멀티부팅을 이용해서 사용하기로 결정했었다.그래서 우분투18.04와 윈도우 10을 ..

운영체제 2018.08.29

파이썬을 이용한 카카오톡플러스친구 with 구름IDE

전에는 다른 WordPress를 이용한 블로그에서 쓰다가 이번에 처음으로 T스토리 블로그로 넘어왔다.전에 썼던 글의 링크는 https://griffinchoi.wordpress.com/ 이다. 이번에 포스팅할 주제는 "파이썬을 이용해서 카카오톡 플러스 친구 만들기" 이다. *이 포스팅은 직접적으로 구현하는 정보글이라기보다는 후기글이니 보고 직접 구현하기는 어려울수 있으니 직접 구현하는것을 해보고 싶다면 다른 블로그를 찾아가서 글을 읽어보는 것이 좋을것입니다! 우선 이렇게 플러스 친구를 만들게 된 계기는 작년 여름으로 거슬러 올라간다. 작년 여름 난 이제 막 컴공 한학기를 끝낸 상태였다.그리고 첫학기때 굉장히 힘들었다. 굉장히 스트레스도 많이 받은 상태였다. 내가 생각하고 온 컴공의 이상과 현실이 많이 달..

코딩 2018.04.02