본문 바로가기
728x90
반응형

전체 글648

송아지고기 토마호크(초지일밋) 먹은 날 송아지고기를 한덩이 얻어왔다 초지일밋에서 파는 송아지고기. 대충 올리브유 흩뿌리고~ 소금후추 대충 뿌려봤다 (이렇게 하는게 맞는진 모르겠는데 그냥 있어보일려고 한번 해봄) 그리고 같이 먹을 버섯이랑 마늘도 썰어서 준비했다 그리고 겁나 열심히 구움 유튜브에서 대충 스테이크 굽는법 검색해서 앞뒤로 2분30초씩 굽고 옆면굽고 뭐라뭐라 하는데 대충 감으로 따라해봤다 그리고 대충 거의다된거같길래 버섯이랑 마늘도 구움 대충 완성~ 먹기 좋게 고기는 다 썰어버렸다 (어차피 내가 먹을거라 대충 갈기갈기 찢어버림) 그리고 남몰래 모닝빵도 대충 구워봄 (근데 고기기름에 모닝빵 구우니까 엄청 맛있음 모닝빵 꼭 굽길 추천) 내가 구운거라 솔직히 맛있을까 싶었는데 내가 구워도 맛있었다 송아지고기라 그런가 평소에 먹었던 고기들보.. 2022. 12. 24.
대구 신세계백화점(디올 매장/강산면옥/카카오프렌즈/스타벅스) 볼일이 있어 대구 신세계백화점에 갔다. 연말이라 사람이 굉장히 많았다. 주차장도 꽉 차서 자리가 없는데~ 내가 VIP라 상관없다~하는게 아니면 연말은 피하는게 좋을 수 있다. 디올 매장 사실 난 디올을 잘 몰라서 그냥~ 있어보이길래 한번 찍어봤다. 가방끈에 다는 참을 받으러 갔는데 직원분이 친절하게 알려준다 (사실 겁나 비싸게주고 산건데 안친절하면 그것도 문제일듯) 대구 신세계백화점의 별미 루앙스트리트 . . 오늘은 루앙스트리트에 있는 강산면옥에 감. 연말이라 그런지 사람이 꽤 많았다 그래도 줄서서 먹는정도는 아니니 걱정말자. 나는 2시쯤 갔는데 앞에 3팀이 있었고 대략 3분만에 자리가 나서 들어갔다. 메뉴판이다 두명이서 한우육전 1인세트 + 한우 불고기정식을 시켰다. 먼저 나온 한우 불고기정식 불고기가.. 2022. 12. 24.
[자바] 백준: 2493 탑 https://www.acmicpc.net/problem/2493 2493번: 탑 첫째 줄에 탑의 수를 나타내는 정수 N이 주어진다. N은 1 이상 500,000 이하이다. 둘째 줄에는 N개의 탑들의 높이가 직선상에 놓인 순서대로 하나의 빈칸을 사이에 두고 주어진다. 탑들의 높이는 1 www.acmicpc.net 처음 작성했던 코드(실패) 더보기 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; import java.util.StringTokenizer; import java.util.Vector; public class Main { publi.. 2022. 12. 23.
대구에 눈이 쌓인 날 며칠 전에도 눈이 왔지만 아주 조금 날릴 정도였는데~ 오늘은 작정하고 눈이 내렸다 눈이 쌓여 길이 미끄럽다 횡단보도 건너다가 넘어질 뻔했다. 오늘같은 날 팔거천 산책하면 참 좋을것같은데~ 시간이 없네 집에 들어가는길에 어린애가 자기만한 눈사람을 만들고 있었는데 그걸 보니 나도 눈사람 하나 만들고싶어서 화단 위에 작게 눈사람 하나 만들어봤다. 잘있어라~ 2022. 12. 21.
[자바] 인터페이스 interface I{ public void m(); } class A implements I{ public void m(){ //m메소드 구현 } } 인터페이스 I가 있다. 인터페이스에는 몸통이 구현되지 않은 메소드 m이 있다. class A implements I라고 되어있다. 클래스A는 인터페이스I의 모든 메소드를 구현해야한다는 말이다. 만약 구현하지 않으면 컴파일조차 되지 않는다. implements I는 결국 class가 I의 메소드를 구현해야만 하도록 제한하는 것이다. 인터페이스는 어떤 클래스가 어떤 메소드를 가지는지 명세해주는 역할을 한다. abstract class는 본체가 있는 메소드, 본체가 없는 abstract메소드를 모두 가질 수 있지만 interface class 는 본체가 없는 .. 2022. 12. 18.
[자바] 스레드와 멀티태스킹 자바에서 스레드 만들기 java.lang.Thread 클래스를 이용하는 방법 java.lang.Runnable 인터페이스를 이용하는 방법 Thread 클래스를 이용한 스레드 생성 class MyThread extends Thread{ @Override public void run(){ ...//run 오버라이딩 } } run()메소드를 스레드 코드라고 부름. run()메소드에서 스레드 실행 시작 MyThread mythread= new MyThread(); mythread.start(); 스레드 객체를 생성하고, start() 메소드를 호출하여 스레드를 시작할 수 있다. Runnable 인터페이스로 스레드 만들기 class MyThread implements Runnable{ @Override publi.. 2022. 12. 18.
[자바] 제네릭과 컬렉션 컬렉션(collection) 요소(element) 객체들의 저장소 고정 크기의 배열을 다루는 어려움 해소 다양한 객체들의 삽입,삭제,검색 등의 관리 용이 컬렉션은 제네릭 기법으로 구현된다. 컬렉션의 요소는 객체만 가능하다 (int,char,double과 같은 기본 타입이 아니라 Integer,String같은 객체를 사용하여야 함) 오늘 알아볼 것들 Vector ArrayList LinkedList Iterator HashMap Collections 제네릭 클래스 만들기 Vector java.util.Vector Vector 클래스의 주요 메소드 boolean add(E element) : 맨 뒤에 element 추가 void add(int index, E element): index 위치에 element.. 2022. 12. 18.
대구에 눈이 온 날 어제 전공시험을 쳤다. 아는 문제라서 열심히 답을 적었는데 정신을 제대로 안차렸는지 답을 잘못적는 실수를 했다. 시험지를 내면서 실수한 걸 깨달았고 그땐 이미 늦어버렸다. 그 실수가 지금까지도 계속 떠오르고 아마 내일도 모레도 성적이 나올때까지도 계속 떠오를 것 같다. 이미 지나간 일이거늘~ 어찌하면 좋을까~ 해서 운동이나 하면 좀 괜찮지 않을까 해서 운동하러 갔다. (건강한 육체에 건전한 정신이 깃든다는 말이 있다) 그래서 운동을 하다가 문득 창밖을 봤는데 눈이 내리고 있었다. 군대 있을때 대구에 눈이 진짜 많이 왔었는데~ (오랜만에 눈 보니까 갑자기 생각이 났다) 운동 다 하고 공부하러 도서관에 갔다. 그새 눈이 다 그치고 맑아졌다 너무 맑아서 사진 한번 찍어 봄. 도서관에서 공부하고 홈플러스에 들렀.. 2022. 12. 17.
[자바] 네트워크 서버 코드 package networkEx; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class ServerEx { public static void main(String[] args) { try { ServerSocket ss=new ServerSocket(8888); Socket server=ss.accept(); InputStream in =server.getInputStream(); OutputStream out = server.getOutputStream(); byte[] arr.. 2022. 12. 17.
[자료구조] 7.Sorting: Heap Sort Heap sort void adjust(int list[], int root, int n) { int rootkey = list[root], child = 2 * root; while (child list[child]) break; //그 자식보다 rootkey가 크면 멈춤 else {//자식이 rootkey보다 큰 경우 list[child / 2] = list[child]; //자식을 위로 보냄 child *= 2; } } list[child / 2] = rootkey; //rootkey 입력 } void heapsort(int list[], int n) { int i, j; int temp; for (i = n / 2; i > 0; i--) {//n/2는 자식을 가지는 가장 끝의 값 adjust(li.. 2022. 12. 13.
[자바] ArrayList<클래스> 형의 정렬방법 일반적으로는 collections.sort(arraylist)를 하면 되지만 어레이리스트가 어떠한 클래스 객체를 담는다면.. 정렬을 어떻게 해야할까? Collections.sort에서 자동완성을 시켜보면 sort(List list)가 있고 sort(List list, Comparator 2022. 12. 12.
칠곡의 일상(2022.12.)/구수산도서관 매일 똑같이 도서관에 가는 길.. 오늘은 무슨 일이 벌어졌나~ 버스정류장이 날아다닌다 왠진 모르겠지만 버스정류장을 이리저리 옮기고 계셨다. 그리고 왠진 모르겠는데 표지판이 휘어있었다.. 왜이럴까? 도서관에 도착했는데 크리스마스 시즌이라고 트리가 생겼다 소원카드를 쓰는 이벤트도 생겼다 당첨되면 책을 한 권 준다고 한다. 이미 많은 사람들이 나무에 소원을 걸었다 나는 무슨 소원을 빌까~~ 운 좋게 살고싶다고 빌어야겠다 2022. 12. 11.
시아 스노우맨 가사해석 https://www.youtube.com/watch?v=gset79KMmt0 눈사람아 울지마 이렇게 날 두고 떠나지 마 녹아버린 물웅덩이는 날 안아줄 수 없잖아 영하로 떨어지는 곳에 가서 햇빛을 피해 살자 북극으로 가서 우리 행복하게 살자 . . . 어라라..어째서 나 눈물이?.. 막이래. 2022. 12. 8.
[데이터통신] Wireless LAN(2) (CSMA/CA) 유선통신과 달리 무선랜에서는 collision 감지하는것이 어렵다. 따라서 무선랜에서는 가능한 한 충돌을 회피(collision avoidance)하는 CSMA/CA방식을 사용한다. 왼쪽은 sender, 오른쪽은 receiver이다. 우선 sender는 전송하기 전 channel idle인지 확인한다. idle이라면 바로 전송하는것이 아니라, 일정시간 대기한다. (DIFS) DIFS시간이 끝날 때까지 계속 idle하다면, 데이터를 전송한다. receiver는 데이터를 받았다면 SIFS만큼 대기한 이후, ACK를 보내준다.(잘 받았다는 뜻) sender는 일정 시간동안 ACK가 오기를 기다리고, ACK가 정상적으로 오면 전송이 완료되었다고 생각한다. 반면 ACK가 도착하지 않는다면, 전송이 실패했다고 생각.. 2022. 12. 8.
백도어 트로이 목마: 사용자가 의도치 않은 코드를 정상적인 프로그램에 삽입한 프로그램 스파이웨어: 설치된 시스템의 정보를 주기적으로 원격지의 특정한 서버에 보내는 프로그램 백도어: 운영체제나 프로그램을 생성할 때 정상적인 인증 과정을 거치지 않고 접근할 수 있도록 만든 일종의 통로 로컬 백도어: 로컬에서 서버의 셸을 얻어내 관리자로 권한을 상승할 때 사용. 공격자는 일반 계정이 하나 필요 함(일반계정에서 루트 계정으로 권한 상승) 원격 백도어: 원격으로 관리자 권한을 획득해 시스템에 접근. 시스템 계정이 필요 없음 백도어 생성 #include main(int argc, char *argv[]) { char exec[100]; setuid(0); setgid(0); sprintf(exec, "%s 2>/dev/n.. 2022. 12. 6.
[데이터통신] Wireless LAN Wireless LAN =무선 랜 =IEEE 802.11 =Wi-Fi 무선 랜을 사용하면서 2.4GHz, 5GHz 라고 적혀있는걸 본 적 많을 것이다. 이것은 주파수 대역을 표시해 놓은 것이다. 무선 랜 통신은 ISM band 이 주파수 대역은 ISM band에 포함되는 주파수대역에 포함된다. ISM band는 Industrial, Scientific and Medical band 라는 뜻으로, 산업,과학,의료용 기기에 사용하기 위한 주파수 대역이라는 뜻이다. Non-license 대역으로, 사용시 허가를 받지 않아도 된다. IEEE 802.11 자료인데, 새로운 표준이 나올 수록 Bandwidth가 커지고 Max data rate도 커진 것을 볼 수 있다. IEEE802.11은 두 가지 모드가 있다 I.. 2022. 12. 4.
[자료구조] 7. Sorting Sorting의 응용 분야 이진 검색(binary search) 두 리스트의 동일성/합집합/차집합/교집합 계산 Stable Sorting 리스트에서 같은 키 값이 여러 개 존재하는 경우, 해당 값의 순서가 sorting 전의 순서로 유지되는 경우 Sort 알고리즘의 종류 Internal sorting(내부 정렬): 메모리 상에서 정렬 External sorting(외부 정렬): 리스트 내용이 커서 메모리에 저장될 수 없는 경우 사용 삽입 정렬(Insertion Sort) void insertion_sort(int list[],int n) { int next; for(int i=1;i=0 && next 2022. 12. 3.
[자바] 멀티스레드, synchronized MultiThread program 작성 방법 Thread class 이용 Runnable interface 이용 Thread class 상속받는 방법 public class DigitThread extends Thread { public void run() {//Thread.run 오버라이딩 for (int count = 0; count < 10; count++) { System.out.println(count); try { Thread.sleep(1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } thread로 실행할 클래스를 선언한다.(Thread class 상속.. 2022. 12. 1.
[자바] Vector 벡터 생성하기 Vector vc = new Vector(); Vector v = new Vector(); //타입을 지정하지 않으면 Object타입으로 설정 import java.util.Vector; class Point{ int x,y; public Point(int x, int y) { this.x = x; this.y = y; } public String toString() { return getClass().getName() +"("+x+","+y+")"; } } public class PointVectorExam { public static void main(String[] args) { Vector pointV=new Vector(); pointV.add(new Point(1,2)); poi.. 2022. 12. 1.
[자료구조] 그래프 - 작업 네트워크 두 가지 종류의 네트워크가 있다. AOV (Activity on Vertex) Networks AOE (Activity on Edge) Networks AOV (Activity on Vertex) 작업을 정점으로 표현한 방향성 그래프이다. edge는 작업들간의 선후 관계를 표현한다. u에서 v로 가는 방향 경로가 존재할 때 u를 v의 predecessor, v를 u의 successor 라고 한다. 선수과목을 AOV로 표현한 예시 Topological Order vertex들 간의 선행 관계를 고려하여 모든 vertex의 선형순서를 정의하는 것. topological order은 여러 개 존재할 수 있다. 더보기 #include #include #define MAX_VERTICES 6 struct node.. 2022. 11. 29.
728x90
반응형