반응형 분류 전체보기161 일본 - 지진을 대비한 비행 내진 주택 개발 일본은 지진을 대비한 비행 내진 주택을 개발을 하였습니다. 이러한 개발 배경에는 최근 일본 과학자들이 무너지지 않고 흔들림 없는 땅을 제안을 하였고, 이를 실현한 회사가 일본 설계 업체인 Air Danshin System에서 비행을 하는 주택을 개발을 하였습니다. 항시 비행을 하는 것이 아닌 지진을 감지하여 집이 땅 위로 솟아오르는 시스템입니다. 집의 형태는 에어백 위에 세워져 있는 형태이며, 지진이 발생하면 집 주변에 있는 지진 감지 센서가 작동을 합니다. 센서가 작동하게 되면, 땅에서 닿지 않도록 집이 땅 위에 떠 있습니다. 당연히 땅에 닿지 않기 때문에 지진의 피해를 피할 수 있습니다. 현재 프로젝트의 파일럿 구현은 90채의 일본 주택에 설치가 되었습니다. "하늘을 나는 집"이라는 개념은 많은 일본.. 2022. 1. 15. 해양 물리학은 목성의 구름을 설명합니다. •주노 우주선 -목성과 79개의 달(목성 주변을 도는 목성 위성)을 중심으로 도는 인공위성 -태양계에서 가장 큰 행성의 이미지를 전송한다. -해양학자들은 목성의 북극 및 남극의 풍부한 난기류와 큰 구름을 이끄는 물리적 힘을 묘사하려 하였다. -캘리포니아 샌디에이고 대학의 해양학자 리아 시겔만은 목성의 극의 구름이 바다 소용돌이와 유사점을 공유하는 것으로 보인다는 사실을 알고 연구를 진행하였다. -시겔만과 동료들은 더 뜨겁고 덜 조밀한 공기가 상승할때 목성의 구름이 생성된다는 것을 알았다. -시겔만과 동료들은 목성의 북극지역의 구름 두께면에서 적외선 이미지를 해석하였다. (뜨거운 지역은 얇은 구름에 해당, 차가운 지역은 두꺼운 구름 덮개를 나타낸다.) 목성 -목성 대기의 0.25%는 물로 구성되어 있으며 .. 2022. 1. 14. 프로세서와 메모리 셀을 통합 - 획기적인 성능 향상 솔루션 발표 스웨덴 룬드 대학 오랜 기간 동안 기술 개발의 병목 현상은 프로세서와 메모리가 함께 더 빨리 작동하도록 하는 방법이었습니다. 스웨덴 룬드 대학(Lund University )의 연구원들이 메모리 셀을 프로세서와 통합하는 새로운 솔루션을 발표하였습니다. 메모리와 프로세서의 통합은 회로 자체에서 발생하므로 기존 방식보다 훨씬 더 빠른 계산을 가능하게 합니다. 연구원들은 메모리 셀이 수직 트랜지스터 셀렉터와 통합된 새로운 구성을 모두 나노 규모로 제시합니다. 이것은 현재의 대용량 저장 솔루션에 비해 확장성, 속도 및 에너지 효율성이 향상되었습니다. 근본적인 문제는 머신 러닝과 같이 처리해야 할 많은 양의 데이터가 필요한 모든 작업에는 속도와 더 많은 용량이 필요하다는 것입니다. 이것이 성공하려면 메모리와 프로세서가 가능한 한 .. 2022. 1. 13. 코딩 실력을 키우기 위한 합리적인 선택 GSoC ( Google Sumer of Code ) GSoC ( Google Sumer of Code )는 구글에서 진행하고 있는 오픈소스 커뮤니티이며, 행사 명칭을 보면 알 수 있듯이 주로 여름(6월~8월)에 진행하고 있습니다. GSoC는 구글에서 심사숙고해서 결정한 멘토 조직을 선택을 하여, 그 멘토들이 오픈소스에 대해서 공부를 하고자 하는 학생들에게 멘토링을 해주는 프로그램입니다. 참가자격은 작년 대비 확대되었습니다. 작년까지만 하더라도 대학생들 위주였는데, 이번 프로그램은 18세 이상이거나 해외여행 결격 사유가 없으면 누구나 참가하실 수 있습니다. 하지만, 세계적인 멘토들에게 멘토링을 받으려면 기본적인 영어실력은 갖춰야 할 것 같습니다. 자세한 내용을 알고 싶으시면 https://summerofcode.withgoogle.com/ 에서 좀 더 자세.. 2022. 1. 13. 인체에 세계 최초`돼지 심장` 이식 -미국에서 세계 최초로 유전자 변형한 돼지의 심장을 인체에 이식하는 수술을 했다. 미 현지 의료진에 따르면 데이비드 베넷은 지난 8일(현지 시간) 볼티모어에서 7시간 동안 이식 수술을 받았고,4일이 지난 현재 까지 경과가 양호한 상태이다. -미국에서는 하루 평균 17명이 장기 이식 순서를 기다리다가 사망한다. -미국 보건 자원 및 서비스 행정국(HRSA)에서 운영하는 장기기증 사이트(Organdonor.gov)에 따르면 대기 인원은 10만 명 이상이다. 영화 영화 내용을 기억하시나요? -여러분들은 영화 아일랜드 내용을 기억하시나요? -영화 아일랜드 내용은 어떤 아픈 환자의 세포로 복제인간을 만들어서, 그 복제인간으로 부터 장기기관을 이식 받아서 아픈 환자를 고치는 내용이지요. -그럼…영화에서는 여러분에게.. 2022. 1. 12. [오류해결] Mariadb/Mysql Column specified twice 오류 메시지 : Column 'xxxxxxxx' specified twice INSERT 시 컬럼을 중복하여 저장할 경우 발생되는 오류 메시지 컬럼이 중복되게 저장이 되었는지 확인해 보시길 바랍니다. 2022. 1. 7. Relatlimab 약은 전이성 흑색종에서 암의 진행을 억제 시킨다. Relatlimab 약은 전이성 흑색종에서 암의 진행을 억제 시킨다. Relatlimab은 LAT 3 면역 항암제를 말합니다. LAT 3란 L type amino acid transporter 3을 말합니다. (LAT의 용어가 너무 어렵게 적혀 있어서 쉽게 풀이를 합니다. 세포의 막은 크게 인지질 과 막 단백질로 이루어져 있습니다. 그런데…이러한 세포의 막에서 막 단백질은 우리가 세포 내로 어떠한 화학 인자…또는 음식물의 제일 작은 단위인 아미노산들이 막 단백질을 통해서 세포 밖에서 세포 안으로 전달해서 결국 세포 핵까지 전달을 합니다. 이러한 맥락으로 봤을 때 LAT란 막 단백질( Transporter와 비슷함)을 통해서 세포 핵으로 여러 아미노산…즉…화학인자를 전달 한다고 생각하시면 됩니다.) Fig.. 2022. 1. 6. 윈도우11 익스플로러 11 모드 설정 ie11 ( Internet Explorer ) 웹 서핑을 하다 보면 간혹 옛날 스타일의 사이트들을 만나보실 수 있는데요. 대부분 이러한 사이트들은 십중팔구 익스플로러에 최적화 된 경우가 많습니다. 윈도우10까지만 하더라도 익스플로러11을 지원을 했지만 아쉽게도 윈도우11에서는 익스플로러를 실행할 수 없게 되었습니다. 그렇지만 전혀 방법이 없는 것은 아닙니다. 다행히도 엣지( Microsoft edge ) 웹브라우저에서는 Internet Explorer 호환성 기능이 있습니다. 이 기능을 통해서 익스플로러에 최적화된 사이트를 실행해 보실 수 있습니다. 엣지를 통하여 익스플로러11 모드를 실행해 보겠습니다. 1. 메뉴 > 설정을 클릭 합니다. 2. 왼쪽 메뉴 화면에 기본 브라우저를 클릭합니다. 3. 기본 브라우저 구성은 크게 기본 브라우저 설정과 Int.. 2022. 1. 5. 자바스크립트(javascript) 로컬스토리지 개체 배열 저장/삭제하는 방법 - array of objects in javascript localStorage 1. 개체배열 저장 및 가져오기 var userObj = [{id: 1, foo: "bar"}]; localStorage.setItem("users", JSON.stringify(userObj)); users = JSON.parse(localStorage.getItem("users") || "[]"); //값 가져오기 console.log(users); //출력 확인 2. 개체배열 삭제 처리 let idx = 0; users = JSON.parse(localStorage.getItem("users") || "[]"); //데이터를 가져옴 users.splice(idx,1); //삭제할 idx를 처리 localStorage.setItem("users", JSON.stringify(users)); setIt.. 2021. 12. 30. 자바스크립트 로컬스토리지 사용법 localStorage ( javascript localStorage ) 1. window.localStorage 개념 - key-value 형식으로 저장되며 쿠키를 사용하는 것보다 훨씬 직관적으로 설계되었습니다. - 저장된 데이터는 브라우저 세션으로 공유됩니다. 2. localStorage와 sessionStorage 차이점 localStorage는 브라우저 창이 닫힌 후에도 유지가 되지만 sessionStorage는 닫힌 후에는 유지되지 못합니다. 3. localStorage 저장 경로 Goole Chrome에서 웹 스토리지 데이터는 사용자 프로필의 하위 폴더에 있는 SQLite파일에 저장됩니다. - Windows : \AppData\Local\Google\Chrome\User Data\Default\Local - MacOS : ~/Library/Application Su.. 2021. 12. 30. [Vue 3] should be avoided by marking the component with `markRaw` or using `shallowRef` instead of `ref`. 해결방법 이슈 should be avoided by marking the component with `markRaw` or using `shallowRef` instead of `ref` 원인 컴포넌트 참조 시 shallowRef 사용하지 않아서 발생 해결 방법 컴포넌트 참고를 shallowRef 사용하여 해결 import { shallowRef } from "vue"; import TodoPast from './TodoPast.vue'; ... ... export default{ setup() { const prov_compt = shallowRef(TodoPast); ... ... ... } } 2021. 12. 27. 라라벨 Laravel8에서 뷰3 vue3 설치 1단계 : 라라벨 프로젝트 디렉토리에서 Vue3 설치 라라벨 프로젝트 디렉토리에 진입하여 아래의 코드를 실행합니다. npm install --save vue@next && npm install --save-dev vue-loader@next 2단계 : webpack 믹스 설정 ( webpack.mix.js 설정) 라라벨 프로젝트 디렉토리 하단 경로에 webpack.mix.js파일이 있습니다. 파일을 열어서 .vue()를 추가해 줍니다. 만약, 오류가 발생이 된다면 라라벨 믹스 버전이 6 이상인지 확인하시길 바랍니다. mix.js('resources/js/app.js', 'public/js') .vue() .postCss('resources/css/app.css', 'public/css', [ // ]);.. 2021. 12. 18. [MacOS] 맥os에서 npm 명령어 이슈 zsh: command not found: npm 터미널을 열 때 source ~/.bash_profile 다시 실행을 해야지만 커맨드 이슈는 발생되지 않습니다. 하지만, 터미널을 열 때 마다 실행하기에는 상당히 귀찮습니다. 이슈 출력 : zsh: command not found: npm vi 에디터로 .zshrc를 편집합니다. vi ~/.zshrc 아래 코드를 추가하여 편집합니다. if [ -f ~/.bash_profile ]; then . ~/.bash_profile fi 2021. 12. 18. [Laravel] 라라벨 프로젝트 생성 composer create-project laravel/laravel [프로젝트명] composer create-project laravel/laravel testproject 2021. 12. 18. ubuntu에서 redis설치 와 php redis확장 모듈 설치 Redis Extension 1. Redis란? Redis ( Remote Dictionary Server)는 캐싱 및 메시지 브로커로 사용되는 인 메모리 키 값 데이터 구조 스토어입니다. 2. 설치환경 ubuntu 18 or ubuntu 20.xx php 7.x 이상 3. 설치 1단계 시스템 업데이트 sudo apt update && apt upgrade 2단계 Redis 서버 설치 Redis 서버 패키지는 apt 이용하여 사용할 수 있으며 다음 명령어를 통해 설치할 수 있습니다. sudo apt install redis-server Redis 설치 후 서비스 상태 및 실행 여부를 확인합니다. sudo service redis status 3단계 Redis 설정 메모리 설정과 메모리에 저장된 값들을 어떠한 정책으로 삭제를 할 것인.. 2021. 12. 16. Mac os brew 패키지관리자 설치 brew는 Apple mac os 또는 linux 시스템에서 사용할 수 있는 패키지 관리자입니다. 아래 커맨드를 복사하여 터미널에서 실행합니다. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 참고 링크 : https://brew.sh/index_ko 2021. 12. 15. Ubuntu Laravel 필요한 PHP 확장모듈 php 설치 시 대부분의 확장 모듈이 설치가 되지만 설치되지 못한 부분이 있을 수 있어 정리를 하였습니다. sudo apt install openssl php-common php-curl php-json php-mbstring php-mysql php-xml php-zip 2021. 12. 15. ubuntu에서 nodejs 설치 ( nvm 설치, node 설치) 1. nvm 설치 우선 nodejs를 설치하기 앞서 nvm이라는 패키지를 설치를 하고, nodejs를 설치하겠습니다. nvm (node version manager)은 nodejs의 버전 관리 프로그램으로 다양한 버전의 nodejs를 효율적으로 관리를 해줍니다. 실무를 하다 보면 여러 가지 버전을 사용할 수 있기에 nvm을 설치를 하도록 하겠습니다. 우선 https://github.com/nvm-sh/nvm 버전을 확인을 하시고, 아래 명령어를 활용하여 설치하시면 됩니다. 아래 명령어를 참고하시면 v0.39.0이라고 나와 있는데, 이 부분을 적절히 수정하시면 원하는 버전으로 설치가 가능하십니다. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0.. 2021. 12. 15. VirtualBox ubuntu 21 에서 windows 10, 11 공유폴더 설정 설정 > 공유폴더 > + 버튼 클릭 우분투에 마운트 할 폴더를 설정합니다. 체크란에 자동 마운트, 항상 사용하기 등에 체크합니다. ubuntu 콘솔에서 다음과 명령어를 실행합니다. 일반적으로 공유폴더를 하실 경우 sudo mount -t vboxsf [공유폴더에 설정한 폴더이름] [ubuntu mount 경로] 특정 계정에 마운트 ( 예시 nginx 계정 33) sudo mount -t vboxsf [공유폴더에 설정한 폴더이름] [ubuntu mount 경로] -o uid=33,gid=33 저는 웹 개발의 환경을 만들기 위해 nginx의 계정인 www-data의 uid와 gid를 추출하여 실행해 보겠습니다. 마운트 경로는 /mnt로 하겠습니다. sudo mount -t vboxsf project /mnt.. 2021. 12. 14. ubuntu에서 mariadb 설치 및 root 계정 설정 ubuntu 패키지를 최신 상태로 업데이트합니다. sudo apt update && sudo apt upgrade -y mariadb를 설치를 하려면 클라이언트와 서버 패키지를 설치를 해야 합니다. sudo apt install mariadb-server mariadb-client 설치 화면 : Y를 입력 한 다음 엔터키를 눌러 설치를 진행하십시오. 설치가 완료되었으면 버전 확인을 합니다. mariadb --version 버전 출력 화면 예 : 아래 명령어를 참고하여 mariadb 서비스를 시작합니다. service mariadb start 시스템 시작 시 mariadb를 활성화를 합니다. sudo systemctl enable mariadb 보안 스크립트 설정 sercure_installation 이 .. 2021. 12. 14. 이전 1 ··· 5 6 7 8 9 다음 반응형