간단한 웹서버 만들기(simple webserver)[C, Linux, fork] 안녕하세요. 오늘은 유닉스라는 과목을 들으면서 진행했던 프로젝트입니다. 간단한 웹서버를 만들기 multiple client의 요청을 동시에 처리가능하게 만들어야 함. 웹서버를 시작할때 인자로 서비스할 폴더의 위치와 포트를 받는다. total.cgi(nn~mm까지의 총 합을 구해서 화면에 출력) 전송 기록을 log파일로 저장한다.(로그: 클라이언트 아이피, 전송한 파일명, 전송한 크기) 코드 코드는 아래와 같습니다. 코드 파일은 깃허브에서 다운받으실 수 있습니다.(깃허브에 쓰레드로 만들다 만 웹서버도 있습니다.) https://github.com/ykarr/webserver/blob/master/webserver_fork_0..
자바 시계 만들기 프로젝트[java-swing] 이 글은 공유 겸 백업용으로 작성한 글입니다. 2학년에 진행한 자바 언어로 시계 만들기 프로젝트. 제작자: 요기 블로그 주인장. 시계 종류: 디지털 시계[처음에는 아날로그시계도 넣으려고 했으나 시간이 충분하지 않았습니다. 사실 귀찮아서...] 코드: 글 아래부분 깃허브 참고[아래 깃허브 링크] 기능. 1. 홈화면[년, 월, 일, 요일, 오전/오후, 시간] 2. 알람 3. 컴퓨터 shutdown[컴퓨터 종료] 4. 스탑워치 5. 타이머 특징. 1. 대충 시간에 치여서 만드느라 조금 허접합니다. 2. 버튼에 마우스를 올리면 소리가 납니다. 3. 12시가 0으로 표시됩니다. 4. 셧다운 메시지도 설정 가능합니다.(아래 사진 참고) 5. 알람과 타이머의 노래가 겹..
자바 스윙(java swing) 창 만들기 자바에서 gui시작하기. JFrame을 이용해 창을 만드는 방법입니다. 1. Main.java만들기 2. program.java만들기 3. JFrame상속(gui기반의 프로그램을 만들기 위해 상속) 4. JFrame간단한 설정. 5.JFrame 크기. JFrame Main.java, Program.java 클래스 만들기. - 이클립스로 들어가서 프로젝트를 하나 생성해주세요.(상단 메뉴의 파일->새로만들기->java프로젝트) 프로젝트 폴더에 클래스를 두 개 추가해주세요. (클래스 이름은 보통 대문자로 시작합니다.) 먼저 Main.java라는 클래스로 가겠습니다. new 클래스이름();을 해주세요. 저는 Program이라는 클래스를 만들었기 때문에 아래 코드처럼 했..