본문 바로가기
728x90
반응형

분류 전체보기648

호두 정과 만들기 홈플러스에 갔다가 호두를 사왔는데, 허니버터아몬드처럼 겉에 달달한게 묻어있으면 좋겠다는 생각을 했다. 검색해보니 '호두 정과'라는게 있어서 바로 만들어봤다. 레시피 재료{ 호두=200g; 설탕=4숟갈; 물엿=2숟갈; 물=4숟갈; } 만들기(){ 호두 삶고 건져서 볶기(); 설탕시럽 만들고 호두 넣어 볶기(); 설탕시럽에 버무려진 호두를 넓게 펼쳐 오븐에 잠깐 굽기(); } 호두 삶고 건져서 볶기 냄비에 물을 끓인 후, 호두를 넣고 잠깐 삶아준다 왜 삶는진 모르겠으나 호두 겉에 묻은 텁텁한 가루가 이 과정에서 없어진다. 3~5분정도 잠깐 삶고, 체에 받쳐 흐르는 물에 씻어준다. 이후 물기를 제거하고 잠깐 볶아주는데, 나는 오븐이 있어서 넓게 펼친다음 오븐에 구워줬다(160도, 대략 5분) 설탕 시럽 만들고.. 2022. 11. 27.
내가 키운 바질로 바질페스토 만들기 저번에도 바질페스토를 만들었었다 https://yeom00.tistory.com/171 바질페스토 만들기 레시피 레시피 재료: 바질 60그램 아몬드가루 35그램 올리브유 50그램 파르미지아노레지아노치즈 35그램 마늘 한쪽 소금 취향껏 상세설명: 1. 다 넣고 갈아버린다 2. 끝 아까전에 바질 수확했는데 61그람이 yeom00.tistory.com 이 때가 9월30일 이었는데 지금이 11월 27일이니까 거의 2달 된 것이다. 전에 만들었던 바질페스토가 참 맛있었다. 그래서 그 때 레시피를 그대로 쓰는데, 계량이 귀찮아서 나는 대충했다 그래도 레시피를 좀 써보자면 재료{ 바질 = 60g; 견과류(잣/호두/아몬드 등) = 40g; 올리브유 = 내가 원하는 점도가 나올 만큼. 대략 50g; 마늘 = 한 쪽; 치.. 2022. 11. 27.
11월 식물행보 11월 9일 점점 추워지는 날씨에 베란다에서 지내는 식물들이 걱정돼서 비닐하우스를 만들어주고 싶었다 다이소에서 식물용 지지대와 철사를 사왔다. 식물 선반에 지지대를 꽂고 철사를 이용해서 지지대들을 연결시켰다. 김장용 비닐백을 사와서 뼈대에 붙여주었다. 간단하게 비닐하우스가 완성되었다. . . 노력은 가상했으나 식물에게 도움이 되진 않았다 . 추운 겨울냉기를 얇디얇은 비닐봉투로 막는다는 것은 애시당초 말이 안 됐고 건조한 겨울에 습도라도 높여줬음 했지만 견고하지 않은 비닐하우스는 아무런 도움이 되지 않았다. 더 심한 문제가 하나 더 있다 선반이 비닐로 가려져있으니 식물에 대한 관심이 급격하게 낮아졌다 수경재배하는 식물들의 물을 갈아주지 않아 뿌리가 썩어버렸다 11월 23일 바질들은 거의 99%의 뿌리가 썩.. 2022. 11. 27.
분식집 떡볶이 만들기 재료 양념 { 고운고춧가루 = 7숟갈; 쇠고기다시다 = 1숟갈; 설탕 = 1.5숟갈; 물엿 = 5숟갈; 소금 = 0.25숟갈; } 떡 = 500그람; 어묵,양배추,대파 = 취향껏; 0) 양념재료를 한 데 넣고 섞는다 뻑뻑하면 물 약간씩 넣어둔다. 왠지는 모르겠지만 미리 만들어서 하루 숙성하라고 한다. (고춧가루 풋내 때문일까?) 1) 만들어둔 양념장과 물 500미리를 넣고, 떡도 같이 넣어서 불을 켠다. 3) 적당히 잘 끓으면 어묵,양배추,대파를 넣고 자작해질 때까지 졸인다 맛있는 떡볶이 완성 집에서 만들면 항상 맹맹하고 허여멀건하고 좀 이상했는데 정말 자극적인 맛이다. . . 고구마튀김과 계란튀김도 만들었다 사실 나는 계란튀김을 살면서 한 번도 먹어본 적이 없다 분식집에서도 고구마튀김이나 오징어튀김, .. 2022. 11. 27.
[C언어] 백준 1260번: DFS와 BFS https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net DFS,BFS를 예전에 파이썬으로 처음 배웠는데, C언어로 다시 해보려니 기억도 가물가물하고 익숙치가 않다 #include #pragma warning(disable:4996) short int graph[1001][1001] = { 0, }; short int visited[1001] = { 0, }; int queue[1001]; int N; void df.. 2022. 11. 25.
그래프 - 최단거리 Single Source All Destinations 하나의 출발점에서 나머지 각각의 vertex들 까지의 최단거리를 구하자.. Dijkstra Algorithm n개의 vertex가 있다 found[n]배열이 있다. 그래프는 인접 행렬로 표현, cost[n][n]이다. 결과는 distance[n]에 저장한다. #define MAX_VERTICES 6 int cost[][MAX_VERTICES] = { {0,50,10,1000,45,1000}, {1000,0,15,1000,10,1000}, {20,1000,0,15,1000,1000}, {1000,20,1000,0,35,1000}, {1000,1000,30,1000,0,1000}, {1000,1000,1000,3,1000,0} }; int distanc.. 2022. 11. 24.
자바 Exception/Generic <T> Exception import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class ExceptExam08 { public static void main(String[] args) { try { FileReader rd = new FileReader("some.txt"); } catch(FileNotFoundException e) { System.err.println("파일이 없다"); } catch (IOException e) { System.err.println("입출력 에러 발생"); } } } catch문을 여러 개 달 수도 있다. 여기서 IOException이 FileNot.. 2022. 11. 24.
Switch Star 토폴로지에서 쓰이는 Switch 장비를 알아보자. 스위치에 연결된 호스트가 프레임을 보내면, 스위치가 프레임에있는 헤더 안의 dest(목적지)를 보고 알맞은 대상에게 프레임을 전송한다. 이 때, 목적지에 보내려면 몇 번 포트로 보내야 할까? 스위치 테이블에서 목적지의 포트번호를 찾아 해당 포트번호로 보낸다. 스위치 테이블에 해당하는 목적지 정보가 없다면 플러딩을 통해 전송하고, 새로운 정보를 얻을 때마다 스위치 테이블에 저장하는 셀프러닝을 한다. Switch 스위치는 link-layer 장비이다. (=L2장비) 이더넷 프레임을 수신하고, 전달한다. 프레임을 수신하고, 하나 이상의 링크로 프레임을 전달한다. CSMA/CD가 적용된다. 세번째 설명에서, 하나 이상의 링크로 프레임을 전달한다고 하는데.. 2022. 11. 23.
계정과 권한/패스워드 크래킹 리눅스/유닉스의 계정과 권한 체계 리눅스/유닉스의 권한 상승 윈도우의 계정과 권한 체계 윈도우의 권한 상승 리눅스/유닉스의 계정과 권한 리눅스 시스템의 계정과 권한 체계 root라고 불리는 관리자와 일반 사용자 계정만 있음 계정 목록을 /etc/passwd 파일에 저장 /etc/passwd 파일 내용 1)root : 2)x : 3)0 : 4)0 : 5)root : 6)/root : 7)/bin/bash 1)id : 2)패스워드(암호화됨) : 3)UID : 4)GID : 5)이름 : 6)홈 디렉터리 : 7)사용자 셸 파일정보 drwxrwxrwx, 1 root rot 접근권한,링크수,소유자,그룹 소유자변경(chown/chgrp 새 소유자 파일명) ,권한변경(chmod 644 파일명),umask등 이전에 배운.. 2022. 11. 22.
Biconnected Components/최소 비용 신장트리 단절점(articulation point) 그래프 G의 vertex, v로서 v와 v에 부속된 edge들을 삭제할 경우, G가 두 개 이상의 connected component들로 분할되는 vertex들 이중 결합 그래프(biconnected graph) 단절점이 없는 connected graph 이중 결합 부분 그래프(biconnected component) (a)는 connected graph인데, 빨간색으로 그어놓은 vertex를 삭제하게 되면 그래프가 끊어지게 된다. 이 빨간 vertex들이 단절점(articulation point)인 것이다. (b)는 biconnected components들이다. 단절점이 없어 무엇 하나를 끊어도 모두 연결되어있다는 뜻이다. vertex가 두개 뿐인 것도 bi.. 2022. 11. 22.
10. Microprocessor Computer Category Desktop(PC,Workstation) Servers laptop Embedded computers Ultra-Mobile Personal Computers 서버는 신뢰성,성능이 중요. 복잡한 연산을 하는 서버가 있고, 간단한 연산이지만 많은 일을 처리해야하는 서버도 있음. 임베디드는 내장형. 냉장고,청소기.. 등 special purpose 모든 컴퓨터 기능은 네 가지 기본 요소로 구성된다 Data processing (명령어 처리) Data storage (명령어 저장) Data movement (연산결과를 메모리에 쓰기) Control 폰 노이만 구조의 컴퓨터를 사용하기 때문에 메모리에 저장되어있는 값을 cpu가 가져와서 처리하고, 처리한 값을 메모리에 써줘야 함.. 2022. 11. 21.
6장 - 기초적인 그래프 연산들 깊이 우선 탐색(DFS) 너비 우선 탐색(BFS) 연결 요소(Connected Components) 신장 트리(Spanning Trees) 이중 결합 요소와 단절점 Depth First Search (DFS) include #include #define FALSE 0 #define TRUE 1 #define MAX_VERTICES 10 short int visited[MAX_VERTICES];//방문표시할 리스트 node graph[MAX_VERTICES]; struct node{ int vertex; node* link; }; void dfs(int v) { struct node* w; visited[v] = TRUE; printf("%5d", v); for (w = graph[v]; w; w = w-.. 2022. 11. 18.
9. Various Modules Buzzer Temperature and humidity sensor Real-time clock module RFID Ultrasonic distance sensor Buzzer 전기적 신호로 진동판을 진동시켜 소리를 출력하는 부품이다. 마그네틱 부저, 피에조 부저, 메커니컬 부저 등이 있다. 메커니컬 부저는 내부에 있는 판이 진동하는 원리인데, 큰 소리를 내는 데 적합하다. 피에조 부저는 주파수에 따라 소리의 높낮이를 조절할 수 있다. 핀 두개만 연결하여 간단하게 사용가능하다. pinMode(pin number,mode); tone(pin number,frequency,time); 핀모드로 output설정을 해주고, tone함수로 소리를 낼 수 있다. frequency는 50%의 duty ratio를.. 2022. 11. 18.
ARP and Ethernet ARP(Address Resolution Protocol) 해석하자면 주소 결정 프로토콜이다. 전송 목적지의 IP만 알고 MAC주소는 모를 때, IP를 이용해서 MAC주소를 알아내는 방법이다. MAC Address NIC(랜카드) 제조 시 48비트의 MAC 주소를 ROM에 구워버리기 때문에, MAC주소는 변경이 불가능하다. [1A-2F-BB-76-09-AD] 처럼 16진수로 4비트씩 나타낸다.(총 48비트) MAC address는 IEEE라는 협회에서 할당 관리한다. 각각의 MAC주소는 유일하다. ARP는 IP주소를 이용해서 MAC주소를 어떻게 알아낼까? ARP table이 있다. (예시) IP address MAC address TTL(Time to live) 123.456.7.12 92-43-F4-2.. 2022. 11. 16.
9장 프로세스 제어 9.1 프로세스 생성 fork()시스템 호출 #include #include pid_t fork(void); 새로운 프로세스를 생성하는 유일한 방법이다. fork()시스템 호출 시 부모 프로세스를 똑같이 복제하여 새로운 자식 프로세스를 생성한다. 자식 프로세스는 pid를 제외하고 모든 것(코드,데이터,스택,힙 등)이 똑같다. fork()는 pid를 반환하는데, 부모 프로세스는 자식 프로세스의 id를 반환하고 자식 프로세스에서는 0을 리턴한다 (부모, 자식 총 2번 리턴함) fork()이후 부모와 자식은 병행적으로 각각 실행을 계속한다. #include #include int main() { int pid; pid=fork(); if(pid==0)//자식 프로세스 { printf("난 자식임 pid=%d".. 2022. 11. 16.
package 더보기 Circle class package geometry; class Circle{ int radius; static final double PI=3.14; Circle(int radius) { this.radius=radius; } double getArea(){ return radius*radius*PI; } } package geometry;로 패키지를 지정해두었다. 컴파일을 한다. 현재폴더 안에 geometry 폴더가 생겼다. geometry폴더 안에 Circle.class파일이 생겼다. Rectangle.java파일 package geometry.polygon; class Rectangle { int width; int height; Rectangle(int width,int height) .. 2022. 11. 15.
8. Infrared Remote Control Read remote control code LED remote control Infrared Remote Controller 적외선 램프가 깜빡이는 것으로 신호를 주고받는다. 줄여서 IR이라고 부른다. 전송부 주파수와 수신부 주파수가 매치돼야 사용가능하다. 리모컨으로 버튼을 누르면 정해진 값(파형)이 전송되고, 리시버에서 신호를 받아 디지털신호로 변환한다. IRremote 라는 라이브러리를 사용하면 간단하게 코드를 짤 수 있다. IRrecv 리시브_변수명(pin number) //리모컨 리시브핀 설정 리시브_변수명.enable() //리모컨 리시빙 활성화 decode_result 결과_변수명 //decode_result자료형의 결과를 저장할 변수 생성 리시브_변수명.decode(&결과_변수명) //리모.. 2022. 11. 14.
6. Graphs 그래프(graph)란? 연결되어 있는 객체 간의 관계를 표현하는 자료구조. 그래프로 표현함으로써 문제를 쉽게 모델링하여 해결할 수 있다. 그래프 데이터 타입 그래프 G의 두 가지 구성 요소 V(G): G에 포함된 vertex(정점)들의 집합 E(G): G에 포함된 edge(간선)들의 집합 G=(V,E)라고 쓰기도 함. 무방향성 그래프와 방향성 그래프. 무방향성 그래프(undirected graph): edge의 방향성이 없음. (u,v), (v,u)는 동일한 edge를 표현한다. 방향성 그래프(directed graph=Digraph): edge에 방향성이 존재함. 는 u에서 v로 간다는 뜻. 그래프에서 사용되는 용어들. 완전 그래프(complete graph): Edge의 수가 최대인 그래프. n개의 .. 2022. 11. 14.
5장 - Forests/Find-Union forest: 여러 개의 트리들을 모아놓은 것. forest로 연결할 트리 A,E,G가 있다 이 트리들을 우선 이진트리로 바꾼다.(왼쪽-자식, 오른쪽-형제) 그럼 root노드는 형제가 없기 때문에, 이진트리에서 root의 오른쪽 자식은 항상 비게 된다 이 점을 이용해서, 여러 트리들을 root의 오른쪽 자식 노드로 연결-연결한다. tree들을 forest로 표현 한 후의 inorder, preorder, postorder은 각각 어떻게 변할까? inorder, preorder의 경우는 tree일때와 forest일 때가 동일하게 나오지만 postorder은 다르다! Forest 순회 방법 preorder Traversal of Forest F F가 empty이면 return F의 첫번째 트리의 root를 .. 2022. 11. 14.
pseudo class로 인터랙티브 버튼 만들기 얼마전에 만들었던 장바구니 페이지. HTML 삽입 미리보기할 수 없는 소스 버튼 위에 커서를 올리면 손가락모양으로 바뀐다거나 하는 등의 동작을 하려면 어찌해야하오 .pay-button { width:200px; height: 50px; background-color: navy; color: white; font-size: 16px; border-radius: 5px; float: right; cursor: pointer; } 이건 내가 얼마전 만들었던 버튼이다. cursor: pointer; 은 버튼위에 커서 올라갔을때 손가락모양으로 바뀐다는 것 .pay-button:hover{ background-color: cornflowerblue; } .pay-button:focus{ background: gra.. 2022. 11. 13.
728x90
반응형