본문 바로가기
윈도우 포맷 후 리눅스 설치 https://antennagom.com/755 USB 디스크가 쓰기 금지되어 있습니다. 원인과 해결 방법 3가지 USB메모리를 사용하다 보면 갑자기 잘 되던 USB 메모리가 안될때가 있습니다. "USB 디스크가 쓰기 금지되어 있습니다." 라는 메세지를 내면서 카피도 포멧도 되지 않는 경우가 있는데요. 사실 SD카 antennagom.com https://0-sunny.tistory.com/m/2 [Ubuntu] 윈도우 포맷 후 컴퓨터(PC)에 우분투 설치하기 본격적으로 졸업작품을 만들기 위해 컴퓨터 한대에 우분투를 설치해 주었다. 익숙한 윈도우에서 할까, 자료가 많은 리눅스에서 할까 고민하다가 도전정신으로 리눅스를 택했다. 하다보면 또 알 0-sunny.tistory.com 2022. 11. 15.
OpenStack) DevStack 설치 중 오류 * 1066 Failed to update apt repos vi functions-common /dead times:1000으로 :wq! https://www.youtube.com/watch?v=dTNI-V5JQuM * public key 오류 https://comcube.tistory.com/entry/Ubuntu-%EC%97%90%EC%84%9C-GPG-ERROR-NOPUBKEY-%EC%97%90%EB%9F%AC%EC%8B%9C-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95 *git 오류 https://docs.openstack.org/senlin/mitaka/install.html *chown operation no permitted https://www.phpschool.co.. 2022. 11. 15.
우분투 root 비밀번호 초기화 우분투 패스워드 초기화 ubuntu passwd reset 우분투 패스워드 분실 초기화 이번 스토리는 우분투를 사용하다가 패스워드를 잊어먹거나, 루트 패스워드가 필요한데 상황이 여의치 않을 때, 패스워드를 아예 초기화시켜 버리는 법을 알아보겠습니다. 항상 관리자나, 담당자 컨펌을 받고 작업하시기 바랍니다. 바로 본론으로 들어가겠습니다. 테스트는 ubuntu server 18.04.4 버전으로 진행했습니다. 1. 시스템을 재부팅 시킵니다. 2. shift 버튼을 누르셔서 GNU GRUB 화면으로 진입합니다. GNU GRUB 위와 같은 화면이 출력되시면, 일단 성공입니다. 3. 이제 저화면 *Ubuntu에 하얀색 바가 있는 상태로 키보드의 알파벳 e 키를 살포시 눌러줍니다. 그러면 화면이 edit the c.. 2022. 11. 13.
React webpack deprecated https://www.youtube.com/watch?v=ifSTp9WEHpo react-scripts > config > webpackDevServer.config setupMiddlewares: (middlewares, devServer) => { if (!devServer) { throw new Error('webpack-dev-server is not defined') } if (fs.existsSync(paths.proxySetup)) { require(paths.proxySetup)(devServer.app) } middlewares.push( evalSourceMapMiddleware(devServer), redirectServedPath(paths.publ.. 2022. 11. 1.
C++ 배열3 배열에 대한 실습 배열의 크기(길이)는 []안에 0을 초과하는 정수값이 들어가야 한다. 정적배열의 경우 인덱스가 초과되면 데이터를 저장할 수 없는 문제 발생. 따라서 #define 기호(매크로)상수로 값을 치환하여 정적 배열의 크기를 지정하여 사용하는 경우가 대부분이다. 그 이유는 배열의 크기가 변동이 온다면 매크로 상수의 값만 변경시켜주면 프로그램 유지, 보수에 편리하다. #define 이름 5 :인덱스 4까지 int score[이름] = { 0,1,2,3,4}; * 배열의 인덱스는 항상 0부터 시작 * 배열명은 곧 주소이다. (배열의[0]의 주소값과 동일) int jumsu[ ] = { 10,20,30,40,50 }; cout 2022. 10. 31.
아키텍처: MySQL 엔진과 스토리지 엔진(InnoDB, MyISAM) 출처: https://scshim.tistory.com/477 목차 · MySQL 엔진 아키텍처 · InnoDB 스토리지 엔진 아키텍처 · MyISAM 스토리지 엔진 아키텍처 · MySQL 로그 파일 MySQL 엔진 아키텍처 · MySQL은 C, JDBC, ODBC, .NET 등의 표준 드라이버를 제공하여 대부분의 프로그래밍 언어로 접근 가능하다. · MySQL 서버는 역할에 따라 다음과 같이 구분 가능하다. 1. MySQL 엔진: 사람의 머리 역할 2. 스토리지 엔진: 사람의 손발 역할 - 스토리지 엔진은 핸들러 API를 만족하면 누구든 스토리지 엔진을 구현해 MySQL 서버에 추가해서 사용할 수 있다. http://www.cywellsystem.com/prdInfo.do MySQL 엔진 · 요청된 S.. 2022. 10. 31.
FastAPI) SQL 데이터베이스 출처: https://lucky516.tistory.com/109 FastAPI는 SQLAlchemy(파이썬에서 데이터베이스를 다루는 툴)을 이용해 데이터 베이스를 다를 수 있다. 아래가 대표적인 예시이다. PostgreSQL MySQL SQLite Oracle Microsoft SQL Server 이번 예제에서는 SQLite를 이용해 설명을 해보도록 하겠다. SQLite는 singe file로 관리되고 파이썬이 내부적으로 서포트 하고 있는 데이터베이스이다. ORM Object Relational Mapping 객체를 데이터베이스 테이블과 매칭시켜주는 tool이다. 한마디로 정의하면 프로그래밍 코드로 데이터베이스를 다룰 수 있다는걸 의미한다. 앞으로 나올 내용에서는 SQLAlchemy와 Pydantic .. 2022. 10. 31.
FastAPI) JinJaScript Fast, expressive and extensible templating language. Jinja tags allows developers to be confident while working with backend data context: { "todos" : todo_list } vvvvvv {% for todo in todos %} Do something with todo {% endfor %} {% if todos %} Displaying: {{ todos|length }} Todos {% else %} You don't have any todos :) {% endif %} {% %} : some type of control flow loops or logic {{ }} : a specif.. 2022. 10. 31.
IP주소, 서브넷마스크, 네트워크주소, 그리고 브로드캐스트주소 IP주소와 서브넷마스크(Subnet Mask) 를 알고있을경우 네트워크주소와 브로드캐스트주소를 구하는 방법이다. IP주소는 각각의 컴퓨터에 네트워크 관리자에의해 고정으로 혹은 DHCP가 유동으로 부여해준다. 서브넷마스크는 네트워크를 구성할때, IP를 몇개를 하나의 단위로 묶는가에 대한 32비트 값이다. (고정IP를 할당받는 PC라면 네트워크 관리자에게 문의, DHCP로부터 받는 유동IP 이면 해당 IP클래스의 디폴트 서브넷일 것이다.) 네트워크주소는 해당 서브넷의 시작주소, 브로드캐스트주소는 해당 서브넷의 마지막 주소로 보면 된다. 예1) 내 컴퓨터의 IP주소가 165.132.120.10 이고, 서브넷마스크가 255.255.252.0 이라고 가정하자. 이를 32비트로 표현하면 IP주소는 10100101 .. 2022. 10. 31.
웹서버와 WAS Static Pages와 Dynamic Pages Static Pages Web Server는 파일 경로 이름을 받아 경로와 일치하는 file contents를 반환한다. 항상 동일한 페이지를 반환한다. Ex) image, html, css, javascript 파일과 같이 컴퓨터에 저장되어 있는 파일들 Dynamic Pages 인자의 내용에 맞게 동적인 contents를 반환한다. 즉, 웹 서버에 의해서 실행되는 프로그램을 통해서 만들어진 결과물 * Servlet: WAS 위에서 돌아가는 Java Program 개발자는 Servlet에 doGet()을 구현한다. Web Server와 WAS의 차이 Web Server Web Server의 개념 소프트웨어와 하드웨어로 구분된다. 1) 하드웨어 Web 서버.. 2022. 10. 31.