주어진 언어(Python, C, Java..)로 글쓰기를 하는 것 1. 각 언어의 문법을 알아야 함 2. 절차에 대한 글쓰기를 알아야 함 => 제대로 프로그래밍을 짜는 법 3. '해야할 일'을 정한 순서대로 수행하는 것을 '실행'이라 한다 4. 모든 실행은 고유한 흐름을 갖는다 5. 프로그램의 목표는 근본적으로 '자동화'에 있다.
1. 원자성 : Lock ~ Unlock 구간에서 원자성이 보장됨 2. 동기화 : 신호등과 잠금 장치의 필요성( OS가 제공) 과 유사, 교통정리 - 어떤 대상과 사본이 있는데, 원본과 사본을 맞춰주려고 할 때 사용 3. 교착상태(DeadLock) : 이러지도 저러지도 못하는 상태_S/W 개발시 발생하는 중대한 이슈 EX. 휴지(자원)가 없어서 못 나감 => wait for 휴지 나와야 들어가는 휴지가 든 자 => wait for unlock
동시성 : 동시에 일어날 수 있는가?가 초점 병렬성 : 같은 일을 강호동1, 강호동2, 강호동3, 강호동4 명 등 여러 주체가 함께 동시에 진행하는 것 - 병렬성이 있다 => 동시성 범주 안에 들어감 - 코인: 채굴 (연산) GPU => 대규모 병렬 연산 - 영상처리: 2개의 사진을 합성해서 만들 때 pixel을 동시에 합쳐버림
Axios는 전 세계에서 가장 사랑받는 HTTP 클라이언트 라이브러리다. Axios는 Vue에서만 사용되도록 만들어진 라이브러리가 아닌 자바스크립트 라이브러리이기 때문에 한번 사용법을 익혀둔다면, Vue로 작성된 프로젝트뿐 아닌 다른 프로젝트에서도 유용하게 사용할 수 있기 때문에 익혀놓는 것이 좋다. Vue CLI를 사용하여 프로젝트 진행시, npm 을 사용하면 간단히 Axios를 설치할 수 있다. npm install axios --save **Bower는 FE웹개발에 사용되는 패키지 관리 도구로, FE패키지 설치와 관리에 중점을 둔다. 반면, NPM은 Node.js 생태계에서 사용되는 패키지관리 도구로, 서버측 Javascript 개발에 사용되는 패키지를 설치하고 관리하는 데 중점을 둔다. Axios..
PNIPAM은 폴리(N-이소프로필아크릴아마이드)라는 고분자의 약칭으로, 열에 의해 특이한 소성 변화를 보이는 스마트 재료입니다. 이러한 특성으로 인해 PNIPAM은 의료 분야에서 다양한 응용 가능성을 가지고 있습니다. 몇 가지 예시는 다음과 같습니다: 의약품 전달 시스템: PNIPAM은 응축/팽창 특성을 가지고 있어, 지혈재, 약물 전달 시스템 등에서 응용될 수 있습니다. PNIPAM을 포함한 나노입자 또는 하이드로젤은 특정 온도 변화에 따라 약물의 방출을 제어하고 조절할 수 있습니다. 조직 공학 및 재생 응용: PNIPAM은 생체 재료로 사용될 수 있는 생분해 가능한 소재입니다. PNIPAM 기반의 생체 적합한 재료는 조직 공학 분야에서 세포의 생리학적 조건을 모방하거나 조절하며 조직 재생에 활용될 수..
의료 분야에서 진단 AI 기술이 가장 시급하거나 관심이 가장 많은 분야 중 하나는 유방암 진단입니다. 이는 다음과 같은 이유로 인해 관심을 받고 있는 분야입니다: 조기 발견의 중요성: 유방암은 조기에 발견되면 치료와 생존율을 향상시킬 수 있는 질병입니다. 따라서 유방암 조기 진단은 매우 중요합니다. AI를 활용하여 유방암 관련 영상 데이터(매매그램, 초음파 등)를 분석하고 이상 소견을 탐지하는 자동화된 시스템을 개발하면, 조기 발견의 정확성과 효율성을 향상시킬 수 있습니다. 영상 분석의 복잡성: 유방암 영상 데이터는 고해상도이며, 다양한 구조와 특성을 가지고 있습니다. AI 기술을 사용하여 복잡한 영상 데이터를 분석하고 종양, 낭종, 마세토미 등을 탐지하고 분류할 수 있습니다. 데이터의 다양성과 양: 유..
시작: 2023-05-18 목표: 매년 기부금 1만원 늘리거나, 기부 할 업체 늘리는 것(좀 더 다양한 분야에 후원할 수 있으므로 이 방식이 나은 것 같다.)
JWT (JSON Web Token)는 인증과 정보 교환을 위한 토큰 기반의 인증 방식입니다. 그러나 JWT에는 몇 가지 단점이 있을 수 있습니다: 토큰 크기: JWT는 페이로드에 인증 및 클레임 데이터를 포함하므로 토큰의 크기가 상대적으로 크게 될 수 있습니다. 이는 네트워크 대역폭을 낭비하고, 요청 및 응답 시간을 증가시킬 수 있습니다. 토큰 저장: JWT는 클라이언트 측에서 토큰을 저장하는 것이 일반적입니다. 이로 인해 토큰이 취약한 저장소에 노출될 수 있으며, 토큰을 안전하게 관리해야 합니다. 토큰을 탈취당하면 해커가 해당 토큰을 사용하여 인증되어 보안 위험이 발생할 수 있습니다. 세션 관리: JWT는 토큰 자체가 상태 정보를 포함하므로, 서버 측에서 세션을 관리하지 않아도 된다는 장점이 있지만,..
교수님은 너무 어려운 걸 줘놓고도 하는 데까진 해봐라...하셨다. 대학에서 오래 계셨던 분답게 성장과 학습을 목표로 두셨다. 과제든 시험이든 그 결과물이 60점이냐 90점짜리냐는 교수님께 그리고 학생의 인생에서도 별로 중요하지 않을 수 있다. 대학은 목적 자체가 해보고 성장하는 데 의의가 있기 때문이다. 하지만 대학원에도, 교수님들 중에도 이론과 실용, 그리고 전달 모두에의 완벽성을 추구하는 P같은 사람은 분명 '많이' 존재한다. 전문가들은, 특히 보수적이라 블랙박스를 뜯거나, 설명이 부족하면 받아들이지 않기 때문이다. 학교와 달리 회사는 선을 전해주고 이것보단, 과거보단 나은 결과값을 내야한다는 목표가 분명히 있다. 따라서 일을 할당하는 사람이 '여러분 이거 잘 해독해봐라'와 같은 식으로 선지자처럼 굴..
jQuery는 로 설치한 곳 하단에서 사용 가능 거의 모든 자바스크립트 라이브러리는 끝나기 전에 넣는 것 권장_ 페이지 로드 성능때문
class 부착식으로 개발하는 것 - 애니메이션 추가가 쉬움 - 나중에 재사용 편리 - 버튼 한번 더 누르면 숨기기? - 버튼 누를 때 show가 있으면 제거해주셈~ or 버튼을 짝수번 누르면 해당 class 제거해주셈~ 등으로 짜면 됨 cnt=0; document.getElementsByClassName('navbar-toggler')[0].addEventListener('click', function(){ cnt++; if(cnt%2===1){ document.getElementsByClassName('list-group')[0].classList.add('show'); }else{ document.getElementsByClassName('list-group')[0].classList.remove(..
Why Function Component? class component가 유행처럼 쓰이고 있다가, 갑자기 function component가 대두됨 함수형으로 만드는 게 좀 더 직관적 예전에는 왜 함수형 컴포넌트를 사용하지 않았음? LifeCycle 컴포넌트가 화면에 렌더링되고, 빠져나오는 것 화면 내에서 컴포넌트의 변화를 캐치해야함 Component Render 시점, re-render 시점을 고려하는 게 거의 불가능했음 React Hooks a라는 action이 실행될 때 a와 같이 실행되는 함수를 지정하는 것. 함수형 컴포넌트가 실행되는 속도가 좀 더 빠름 단순히 장황하다의 문제가 아니라, 안정적인 코드를 만들어나가는 데에 도움이 됨 Hooks는 함수로 뺄 수 있음 useEffect 하나의 비즈니스..
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.