reverse() - list에서 제공하는 함수로 값을 반환하지 않는다. # list arr_n = [1, 2, 3] arr_w = ['a', 'b', 'c'] # reverse는 list에서 제공하며 값을 반환하지 않는다. => None print(arr_n.reverse()) #None p..
이번 연도에 DSC라는 모임을 알게 되어서 가입을 하게 되었고 Core member라는 타이틀을 가지고 활동을 하게 되었습니다. (과분하게...) 알고리즘 부분을 맡아서 활동을 하였는데 저 자신의 실력도 많이 부족한 상..
이번에 구글 설문지를 했는데 밑과 같은 메일이 와서 당황하고 어이 없는 사람들이 많을 것 같습니다. (나 포함...) 그런데 사실 메일을 잘 보면 헷갈리지 않을 수 있었습니다. 이번에 온라인으로 하는 만큼 QR..
### Variable Partition Memory Allocation ### < Variable partition > : 메모리의 가변 크기의 partitions에 process를 할당하는 것이다. (process가 할당 될 때 process의 크기를 보고 partition을 할당하는 것..
### Contiguous Memory Allocation ### : 적재되는 process의 순서대로 memory를 순차적으로 나누어서 할당해주는 것 (여러 process가 memory영역을 인접하게 할당 받는 형태로 process 다른 process 영역을 침범..
### Memory Management Unit(MMU) ### : virtual address(logical address) 에서 physical address로 run-time mapping을 수행하는 하드웨어 장치 + : base register은 relocation register라고도 한다. : rel..
### Address Binding ### : process instruction, data가 실제 할당 될 주소 값을 결정하고 기록하는 작업 - < Address binding > : 메모리 주소에 대한 명령어 및 데이터의 주소 binding되는 시간 => 1) compi..
### Basic Hardware ### < Backgroud > : 프로그램이 실행 되려면 disk로부터 프로그램을 읽어 메모리에 적재 해야한다. : cpu는 main memory에 적재된 process instruction, data에 접근해서 관련 내용을 regi..
< Example of Detection Alogorithm > : Finish[i] = false; : Request <= Work(Available), Work(Available) = Work(Available) + Allocation < 좋은 풀이 자료 > https://www.youtube.com/watch?v=GfDX38XRXqg #..
### Deadlock Detection ### : 시스템이 Deadlock에 들어가도록 한다. : Deadlock detection algorithm : Deadlock recovery algorithm (Deadlock prevention, avoidance가 비용이나 효율성 측면에서 봤을 때는 무..
< Example of Banker's Algorithm > : Need <= Available(work), Available(work) = Available(work) + Allocation : Available - 가용할 자원이 얼마나 남아 있는가 : Max - thread가 요구하는 리소스의 최대 개..
1. Repository에서 Issues를 들어간다. 2. New issue를 들어간다. 3. 빨간 테두리 안에 image파일을 올려 놓는다. 4. 그럼 image파일이 몇 초 뒤 다음과 같이 변화하는데 이것을 copy해서 Readme에 넣어주면 된..
42 서울 3차 2기를 참여하기 위해 많은 것을 포기하고 휴학까지 하였습니다. 하나만 보고 달려왔었습니다. 단지.... 그리고 드디어 체크인 미팅을 온라인으로 한다는 메일이 왔습니다. 메일에는 체크인 미팅을 온..
### Algorithm ### < Resource allocation graph algorithm > : Deadlock avoidance(교착 방지)로 사용된다. : 각 자원 유형의 instance(리소스)가 하나만 있는 시스템에서 사용할 수 있다. : Request edge:..
### Deadlock avoidance ### : 운영체제에게 자원 요청이 들어오면 자원을 할당해주었다고 가정한 상태에서 잠재적으로 Deadlock이 일어나는지 유무를 판단하여 Deadlock이 일어난다면 자원이 충분함에도 불구하고..
### Handling Deadlocks ### < 방법 > • Deadlock ignorance. : Deadlock의 발생 빈도가 낮은 경우 사용 • Deadlock prevention. : 처음부터 Deadlock 이 발생을 막는 것(Deadlock이 발생 전의 조치) • D..
### Resource Allocation Graph ### : Graph는 V: vertices, E: edges(link, 연결성), node 로 구성) : Request edge => thread 가 리소스(여러개 가능)를 요청하고 대기하는 상황) : Assignment edge => 구..
### Deadlock이 발생할 수 있는 Condition ### : 4가지 조건 만족 할때 Deadlock이 된다. 1. < Mutual exclusion (상호 배제) > : 하나 이상의 리소스를 공유 할 수 없는 모드로 유지해야 한다 (동시에 접근 할..
### Deadlock ### : process가 자원을 얻지 못해 다음 처리를 하지 못하는 상태로, '교착 상태'라고도 하며 시스템적으로 한정된 자원을 여러 곳에서 사용하려고 할때 발생합니다. => 두개 이상의 thread가 동작할..
### Dining Philosophsers Problems (철학자들의 만찬문제) ### : Deadlock(교착)상태를 설명하기 위한 문제 < 설명 > 5명의 철학자가 원탁에 앉아서 식사를 한다. 철학자들 사이에는 포크가 하나씩 놓여 있..
### Readers and Writers Problem ### : database에서 공유데이터에서 접근하는 여러개의 concurrent processes(writers, readers)가 있다. : writer process가 공유 데이터에서 데이터를 수정할 때 다른 concu..
### Bounded Buffer Problem ### : 유한 buffer 문제 : 생산자와 소비자 문제(생상자가 data를 buffer에 넣고 소비자가 buffer에서 data를 읽는다) : pool/buffer cache (1개의 buffer에는 1개의 item을 저..
### Synchronization Problems ### - Disabling interrupt : process가 shared data에 접근하는 동안에는 interrupt/systemcall이 걸리지 않게 비활성화 시키는 것 - Atomic instruction(test-and-set, compare..
github에서 follow한 친구들의 github한 내용들이 올라오고 있다. 그래서 어떻게 하면 보이는지 물어보고 알게되어 정리를 하게 되었습니다. but 맨 처음 repositories(public일때)를 만들때, public<> private 변..
### Mutex Lock ### : S/W수준의 synchronization tool : critical section에서 mutual exclusion을 해결하기 위해 rock변수를 사용한다. : busy waiting 문제 발생 (busy waiting - 권한을 얻을 때까지 확인하는..
### Hardware Supprot Synchronization ### 1. < Test-and-Set instruction > : 하나의 word가 주어질때 word 확인 후 값 바꾸는 일한다 : test-and-set instruction동안에는 system call/interrupt가 발생하지 않..
### Critical Section(임계구역) ### while (true){ //entry section critical section // exit section remainder section } < Critical section > : 각 process 별로 포함하고 있는 code 집합(다른 process와 같..
### Producer and Consumer Problem ### producer(data 넣기), consumer(data 사용) : 컴퓨터가 가지는 상관 관계 (producer 와 consumer이 누구와 관계하고 있느냐에 따라 달라질 수 있다) : data를 공유하기..
Synchronize : 현재 작업의 응답이 발생 동시에 다음 작업을 요청하는 작업이 발생하는 것 ### Synchronization Tools ### : process가 끝나기 전에 잘못된 data를 가지고 process를 실행할 경우 문제(잘못..
### Multilevel Queue ### : priority queue를 수행할 때 ready queue를 여러개 두어 process 관리/검색하기 쉽다. : 구현 복잡도는 증가한다 1. : 각 입력된 process가 process에 맞는 queue에 할당이 되면 그 p..
### Priority Scheduling ### : 우선순위가 process에 할당 되고 우선순위에 따라 cpu할당하는 방식(SJF...) : 우선순위가 같으면 FCFS랑 같다 : SJF는 우선순위가 cpu burst의 역수인 경우입니다 (cpu burs..
### Round Robin[RR] Scheduling ### : process사이에 우선순위를 두지 않고, 순서대로 시간단위(time quantum)로 cpu를 할당하는 방식 (각 process는 사전 정의된 cpu time(time quantum, time slice) 동안 cpu를..
### CPU burst를 예측하기 위한 방법 ### : 이전의 history값에 기반해서 추측하는 방법 x: 시점 y: cpu burst time 파랑: 예측값, 검정: 측정값 알파 값이 커지면 그래프는 더 민감하게 반응한다. => exponent..
### Scheduling Algorithm ### : 성능을 최적할 수 있는 방법 • Maximize CPU utilization. • Maximize throughput. • Minimize turnaround time. • Minimize waiting time. • Minimize response time. ..
vscode 사용 중 ctrl+/ 단축키(주석)가 안될 때 ctrl + shift 를 누릅니다. 그럼 다음과 같은 그림이 나오는데 한컴 입력기로 인해서 ctrl + /가 안되는 것입니다. Microsoft 입력기로 바꿔서 하면 잘 됩니다. :)
### Dispatcher ### : cpu scheduler가 scheduling을 수행할때 동반되는 module : ready queue의 scheduler가 선택한 process에 cpu 코어를 할당하는 것 < Dispatcher가 하는 일 > : process에서 process로..
### CPU scheduling이 필요한 이유 ### : multiple process, limited resources에서 cpu 자원을 잘 할당 하여 시스템 수준을 끌어 올리기 위해서 (cpu 코어에서 한 번에 하나의 프로세스만 실행 할 수 있습니..
1. Many-to-One Model : 여러 user thread + one kernel thread : 여러 thread를 병렬로 실행 할 수 없습니다.(1개씩) : one thread blocking은 모두 block합니다. 2. One-to-One Model : user thread와 같은 수..
### Thread ### : 프로세스가 할당받은 자원을 이용하는 실행의 단위 : thread ID, PC(program counter), register set, stack으로 구성된다. : 여러 기능을 담당하는 module 들로 세밀하게 분할 할 수 있는 단위..
2020.09.12일날에 나의 첫 코딩테스트를 봤습니다. 그러나... 불합격.... 시험을 보기전 마음가짐은 최근에 PS공부를 하지 않아도 괜찮겠지 잘 풀겠지? 바로 코테 볼 것도 아닌데 그냥 하자 라는 거만함, 자만심..
### Process termination ### : 프로세스 종료 발생 대부분의 os에서 exit() 시스템 호출이 프로세스 종료에 사용됩니다.(process 끝) : os는 종료 될 process와 관련된 모든 resource를 할당 해제 합니다...
### Process creation ### < 참고자료: https://www.tutorialspoint.com/process-vs-parent-process-vs-child-process > : 다른 작업을 위해 시스템에서 process를 만든다(process 시작) : 프로세스는 fork()를 이..
### Context Switching ### : *Multi-Processing에서 하나의 process가 실행되고 있는 상태에서 interrupt or system call에 의해 다음 우선순위의 process가 실행 되어야 할때 기존의 process의 상태 or register..
### Process Scheduling ### : CPU에서 실행중인 process를 제거하고 특정 전략에 따라 다른 process를 선택하는 process 관리자의 활동 : multi-processing의 필수 부분 : OS는 각 process 상태에 대해 별..
### *Process Control Block(저장 공간) ### : 운영체제가 process를 관리하기 위한 구조체 : process 정보를 저장하기 위한 struct : 프로세스가 생성될 때마다 고유의 PCB가 생성되고 프로세스가 완료되면 PCB는..
templates 짜기 < register.html을 만들어서 보여주는 방식 > - bootstrap 사용할 준비 => rigister.html 만들 준비 - - fcuser templates에서 register.html을 만든다. - getbootstrap.com/docs/4.5/gettin..
data base 생성 및 사용 - terminal 에서 입력 - 1. 우선 프로젝트(cd fc_community)로 들어간다 2. dir로 manage.py가 있는지 확인한다. 3. fcuser의 models.py에 model을 만들어야 한다. => db를 사용하기..
1. 가상환경 설정 - vscode 터미널을 켜서 pip3 install virtualenv (package를 만드는 것이다.) => 안되는 경우는 vscode에서 python을 ctrl+shift+p를 눌러서 선택하지 않아서이다. - virtualenv djan..
### Process ### : storage에 저장되어 있는 프로그램을 기반으로 해서 메모리에 올려서 실행실 킬 수 있는 instance, 객체 => 실행되고 있는 프로그램 < 제한된 computing resource가 제공되는 multi..
### ***System Call ### : 사용자 프로세스가 OS에게 권한있는 명령(하드웨어 조작 명령)을 수행하도록 요청하는 수단. : 시스템 호출은 정보(parameter)를 필요하기 때문에 사용한다. ex) 입력얻기 위해 메모리..
### Dual-mode ### 컴퓨터 자원에서 2개 mode 중 1개로 설정하여 os, process가 접근 할수 있도록 하는것 => *운영 체제를 보호하기 위한 방법 < user-mode > : 일반 process 가 하드웨어에 접근할 때 사용하..
### Process ### : storage에 저장이 되어 있는 프로그램의 명령어와 정적데이터를 실행될수 있는형태 (cpu 자원을 할당 받을 수 있는 형태)로 memory에 적재된 data 집합 => 실행 중인 프로그램 ###..
### Booting Procedures ### <간단 과정> 1. 전력 공급 2. ROM 과 Flash memory에서 BIOS 실행 3. BIOS 는 CMOS, computer H/W를 POST(power on self test)한다 4. BIOS 는 MBR(master boot record)..
### DMA(Direct Memory Access) ### : interrupt overhead(데이터 양이 너무 많은)가 클 수 있는 특정 device(하드디스크)인 경우 사용하는 방법 : device controller이 Main memory에 직접 연결된다(*CPU 개입..
### Storage Structure ### 1. EEPROM (Electrically Erasable Programmable Read-Only Memory) : 특수 목적 메모리 : 비휘발성 메모리( 전원 공급이 중단이 되어도 데이터가 보존이 되는 것) : 데이터를 erase..
### Interrupt ### : device(하드웨어) 와 cpu 사이의 interaction은 interrupt에 의해서 실행된다. => 하드웨어가 cpu에게 프로그램 수행(i/o작업)을 먼저 해 달라고 보내는 신호(signal)를 보낼 때 발생하는 메..
### 운영 체제 ### : 일종의 S/W(하드웨어에 직접적으로 관여하는 시스템 S/W) ###general-purpose computer system(범용컴퓨터시스템) ### :적절한 응용 프로그램과 필요한 시간이 주어지면 가장 일반적인..
### UNIX ### : 운영체제의 아버지 : 멀티 태스킹 기반의 Time sharing OS : unix 커널을 재컴파일하고 유틸리티를 제작하기 위한 C언어 파생 ### Linux ### : Multi-users, Multi-tasking, Multi-thread..
### 컴퓨터의 종류 ### 현재는 경계가 많이 없어지고 있다. - 메인 프레임 : 보안 + 신뢰성 컴퓨터 : 터미널(모니터+키보드)를 통한 다중 사용자 접속 : 시분할(Time sharing) 기반으로 처리 - 슈퍼컴퓨..
컴퓨터 => 계산기, 연산기 ### 컴퓨터의 역사 ### - Blaise Pascal(1642) : 기계식 계산기(덧셈, 뺄셈, Pascal Line) - Gottfried Leibniz(1672) : 2진법 창시, 계산기(곱셈,나눗셈) - Charles Bab..
<배운 점> 1. fork()를 하면 parent process랑 child process가 생긴다!!! 2. wait()랑 exit()를 통해서 값을 주고 받을 수 있다. ### 직렬 process 만들기 ### => child process를 parent process로 바꿔서 pr..
1. sudo apt-get update sudo apt-get upgrade 로 최신화를 시켜준다. 2. apt-get install openssh-server 로 ubuntu ssh server을 설치한 후 service ssh restart를 해줘 ssh server에서 service를 retrigger..
Naver 오픈 클래스를 DSC를 통해서 신청하게 되었습니다. 많은 내용이 있었지만 저에게는 딱 한가지가 기억에 남고 방향을 알맞게 해주는 내용있었습니다. << 기본에 충실하라 >> 여기서 알려주는 기본은 단지 PS..
2019.06.25 ~ 19.07.09 학교에서 일본 대학교로 인턴을 보내줬습니다. 주 title은 it를 큰 주제로 머신러닝을 연구? 하는 자리였고 일본에 가서 대학교 연구실에서 가볍게 기초를 배우고 특정 데이터를 가지고 머..
문자열은 index로 확인을 할 수 있지만 변경은 할 수 없습니다. 그래서 list로 바꾼 후 변경을 해야 합니다. word = input() #입력 asdf -> 출력 'asdf' word[2] = ')' # 변경이 불가능 하다 word = list(word) wo..
### 소인수 분해 ### : 합성수를 소수의 곱으로 나타내는 방법 (위키백과 https://mathbang.net/200) 인수 : 어떤수를 만들 때 곱해지는 각각의 것들(약수, a=b×c이면 b, c를 a의 인수) 소인수 : 인수(약수)..
### 소수(Prime) ### : 1보다 크고 약수가 1과 자기자신인 수 < 소수 찾는 방법> 1. 반복문 이용 def prime(x): #1을 제외하므로 2부터 시작 for i in range(2,x): #나눠지는지 파악 if x % i == 0: return Fal..
### 최소공배수(LCM, Least Common Multiple) ### : 두 정수가 공통적으로 가지는 배수 중 가장 작은 수 (위키 백과)
1. dp를 만들때 초기 값부터 해당 값까지의 값을 더하거나 곱해주는 식으로 만들어 준다. 2. dp 값을 만들고 dp값을 주로하여 주어진 값이랑 계산하여 답을 구한다. <푸는 순서> 1. 문제 상태를 정의한다..
2020.01.04 DSC 캠프에 참여!! 1. Github(1일 1개씩) or 블로그(개념 & 행사) 꾸준히 하여야 한다. 2. 백앤드 부터 탄탄히 출발~~~ 3. 무엇을 공부해야 하나?? 3. 공부할 때 대기업 인재 채용 확인!! (나..
### 덱(deque) ### :양쪽 끝에서 삽입과 삭제가 모두 가능한 자료 구조 (stack + queue) <명령어> from collections import deque #deque 만들기(stack,queue를 합쳐 놓은 것) de = deque() #왼쪽에 값 추가 de.ap..
Dijkstra(다익스트라) - 하나의 노드에서 다른 모든 노드까지의 최단경로를 구하는 알고리즘 - 간선들의 가중치를 기억해서 해당 노드까지의 경로가 최소로 갱신하는 알고리즘 ex_visit = [0 for _ in range(n+1)]..
### 최대 공약수(GCD, Greatest Common Divider) ### : 0이 아닌 두 정수나 다항식의 공통되는 약수 중에서 가장 큰 수 ### 유클리드 호제법(Euclidean Algorithm) ### : a % b = R이라고 했을 때, a와 b의 최..
### Floyd-Warshall(플로이드-워셜) ### : 그래프에서 모든 정점간 사이의 최단 거리 찾기 => 모든 최단경로 구하기 == 모든 정점 최단 경로 알 수 있다. 시간 복잡도: O(n^3) for i in range(n): for j in ran..
### 하노이의 탑 ### : 3개의 기둥과 이 기둥에 꽂을 수 있는 크기가 다양한 원판이 있다. : n개의 원판 일 경우 원판을 모두 마지막 기둥으로 옮길 수 있는 방법의 수는 (2^n) - 1번 이다 (메르센 수) <..
DFS(깊이 우선 탐색) : stack, 재귀함수, check 사용 : 멀리 있는 노드를 우선으로 탐색하는 알고리즘 => 최단거리 + 가중치(이동과정 제약) 경우 사용 def dfs(graph,start_node): visited = list() #queue stack..
BFS(너비 우선 탐색) : 경로가 있는지 탐색하는 알고리즘 : 가까운 노드부터 탐색하는 알고리즘 : 주로 queue 사용 => 최단 거리만을 가지고 있는 경우 사용 # 속도를 빠르게 하기 위해 deque를 사용하기도 한다...
<시간 측정법> import time start = time.time() #시간 시작 # ... # source code # ... end = time.time() #시간 끝 total_time = end - time #source code 시간 print(total_time) < 참고 자료> https://www.ics..
함수를 만들어서 풀 때 None을 반환하는 경우가 있습니다. Why? 함수가 반환할 값이 없을 때 None을 반환합니다. 그래서 함수를 사용할 때 중간 중간에 return도 좋지만 끝에 return을 넣어주어 반환값을 잘 지..
ps 구현 문제를 풀다가 slice를 사용해하는 문제를 풀게 되었다 . 그러나 계속 slice 할때 나머지를 출력해야 하는데 list index out of range가 뜰거 같아서 뱅뱅 머물렀다 . 그런데 실수로 찾았다.... s[a:b]..
다음과 같이 쓰면 런타임 에러가 걸릴 수 있다. if '0' not in n or sum_num % 3 != 0 : 그래서 not in같은 문구가 있는 경우는 뒤로 빼서 사용해야 한다. if sum_num % 3 != 0 or '0' not in n:
try: # 실행할 코드 # 에러 발생시 except부분으로 넘어간다 except: #try 부분의 코드에 에러가 발생시 실행
def rotate90(2차배열): nb = [0 for i in range(n)] n = len(nb) m = len(nb[0]) for i in range(n): #행 for j in range(m): #열 nb[j][n-i-1] = 2차배열[i][j] return nb
다음과 같은 시계에서 시계방향으로 가는 것은 10 -> 11 -> 12 -> 1 -> 2 -> 3 -> 4 이렇게 간다. 회전한다. 즉, 1부터 +1씩 되다가 12 다음은 1이 되는 것이다. 반시계방향은 시계방향과 반대로 12부터 -1씩 되..
### 화면 크기 ### > 1. ctrl + , 을 해서 setting으로 들어간다 > 2. setting 검색에 window zoom을 친다. > 3. window: Zoom Level을 바꿔 조절합니다. +단축키 > window zoom 키우기 => ctrl + +(key)..
### 절대 경로 ### : 해당 파일의 주소 == 고유 경로 (특정 웹 페이지, 파일) ex> http://naver.com , C:\User ### 상대 경로 ### : 현재 위치를 기준으로 해당 파일의 경로 ex> / : 최상의 디렉토리..
하려는 것 input.txt에 입력값을 넣고 코드를 돌리면 output.txt에 결과값이 출력이 되는 것 launch.json 들어가는 법: 상단 debug에서 open configurations 들어가면 된다. 1. launch.json 바꾸기 + 그냥..
1. 재귀 함수를 사용할 경우 (DFS , BFS ....) 재귀가 가능한 허용 깊이를 늘려주는 코드 사용 import sys sys.setrecursionlimit(1000001) 2. 속도가 느릴 경우 빠르게 하는 방법 (1) input() -> sys.stdin.re..
우선 기계XX를 본전공으로 하고 있고 itXX를 복수 전공으로 하고 있는 정신없는 인생을 살고있는 사람입니다. 복수 전공을 신청해서 졸업을 앞 두었는데 학점을 어느 정도 채워야 되는지 헷갈려서 너무 빡시게..
### Command 디자인 패턴 ### : 요청을 객체의 형태로 캡슐화하여 사용자가 보낸 요청을 나중에 이용할 수 있도록 매서드 이름, 매개변수 등 요청에 필요한 정보를 저장 또는 로깅, 취소할 수 있게 하는 패턴이다...
2020.01.31 1차 주제 정하기 인터뷰한 주제를 가지고 Prototype을 1차로 만들기 위한 준비를 하였다. 그리고 조원들이 열정에 나도 같이 열정이 생겨나서 좋은 시너지가 났다. 하지만 오늘 리더같은 머슴..
2020.01.30 인터뷰 날 인터뷰를 하면서 최대한 어르신들의 입장이 되어 볼려고 생각을 했다. 그런데 남의 입장이 되어서 생각을 한다는 것이 쉽지 않았다 하지만 생각의 폭을 더 넓어 지게 하며 하시..
2020.01.20 Design Thinking 워크숍을 했다. - 활동을 하면서 팀에 필요한 사람이 되자. - 발표를 좋아하는 나를 알게 되었다. - 대 주제에서 소 주제를 찾는 것이 생각보다 까다로웠다. - 외국인들과 프로젝트..
2020.01.13 ~ 2020.01.14 공감<그 사람이 되어보자 !> AND 관찰!!! 과 엄청난 질문 !!! 질문 & 관찰에 대한 정리 평범하고 미친 Idea 많이 많이 <다양한 관점으로> Prototype - 빨리 &..
아두이노를 만들었지만 코드를 바꿔 기능을 조정해야 되는데 아쉽...다 그래도 심장박동에 의해 모터와 LED제어를 제작했다. 센서가 심장 박동을 처음 check할 때 그리고 check중 외부 환경에 의해 변화가..
사실 시작을 한지 시간이 좀 많이 흘렀다. 그 동안 제품을 받기위한 준비, 아이디어 회의 등 많은 역경을 거치고 구체적인 자료를 얻은 날!!! 1. Serial-Oscilloscope 을 컴퓨터로 사용하여 심박수 센서 값..
2020.02.14 발표!!!!!! 발표 준비를 하고 발표를 진행 하였다 .. 발표 롤 모델 스티브 잡스 형님이 하시는 것과 같이 발표를 하고 싶었지만..... 부드럽게 무대를 움직이며 사용하지 못한 것 말에 높낮이..
2020.02.13 3차인터뷰 및 발표 준비... 프로토 타입을 만들고 다시 인터뷰를 하였다. 하지만 코로나19로 인해 경로당등 어르신들이 많은 곳을 가지 못하게 되었다. 그래서 하숙집 아주머니를 통해 좋은..
2020.02.07 2차 주제 정하기(인터뷰 후) 인터뷰를 통해 1. 어르신들이 해당 병에 대한 병원을 쉽게 찾지 못한다. 2. 병원에서 오래 기다리신다. 3. 예약을 쉽게 하지 못하신다. 등 여러 현황을 얻었다. 그래서..