본문 바로가기

~2023/IT

Django 설치 및 프로젝트 생성 안녕하세요~! 알고리즘을 공부하는 Henry입니다~ 오늘은 제가 Django를 공부해보았습니다. 이전에는 Flask를 가지고 python 웹 서버를 만들었던 경험이 있는데요 이번에는 Django를 한번 다루어보고 싶어 도전하게 되었습니다. 프로젝트의 이름은 "오늘 뭐 먹지?" 입니다. 직장에 다니면서 뭘 먹을지 고민하다가 먹은 내용들을 웹사이트에 기록해놓으면 좋겠다 싶어서 주말이 되어 한번 만들어 보려고 합니다. 1. 우선 Django를 설치하기 위해서 AWS에서 Ubuntu 인스턴스를 빌렸습니다. 각자 개발용 윈도우 혹은 Mac을 사용해서 따라해 보셔도 좋을 것 같습니다. 참조:developer.mozilla.org/ko/docs/Learn/Server-side/Django/development_env.. 더보기
전산직 필기 시험 대비 1. 펄스 부호 변조(PCM)에 대해서 PCM이란 아날로그 데이터를 디지털화 시키는 작업을 의미한다. 아날로그 신호 -> 데이터 크기에 따라 높이가 다른 펄스열로 나열한 방법(1차 펄스변조) -> 이러한 멀티 레벨 신호를 0/1의 2진 신호로 바꾸어 주는 작업(펄스 부호 변조) 컴퓨터에 전송되는 아날로그 신호는 대부분 PCM을 거친다. 과정: PAM이라 불리는 샘플링(Sampling) -> 양자화(Quantization) -> 부호화(Encoding) 2. CPU 레지스터 종류 Accumulator(AC): 연산 과정의 데이터를 일시적으로 저장하는 레지스터 Program Counter(PC): 다음에 인출될 명령어의 주소를 보관하는 레지스터 Memory Address Register(MAR): PC에 저.. 더보기
Mac에 Emacs 연동안될 때 Linux 혹은 Mac 터미널에서 특정 명령어가 없다고 나올때 예를 들어 emacs 키려고 ema 라고 했는데 없는 명령어라고 나올때, 경로가 설정되지 않은 경우가 많다. 이런 경우에는 1) 터미널에서 which emacs 라고 검색한 후에 나오는 emacs의 경로를 복사하고 2) zsh 인 경우에는 vi ~/.zshrc 일반 터미널 경우에는 vi ~/.bashrc 로 설정 파일을 들어가서 아래 테스트를 입력해준다. alias ema='/usr/local/bin/emacs' // 여기서 emacs 시스템의 경로를 넣어준다. 3) 그리고 해당 설정 파일을 적용하기 위해 아래 명령어를 입력해준다. source ~/.zshrc 혹은 source ~/.bashrc 더보기
코딩 폰트에 대해서 ppss.kr/archives/66633 쾌적한 코딩을 위한, 코딩용 폰트 ※ 이 글은 「코딩 폰트 디자인기, Monoid」와 함께 읽으면 더욱 좋습니다. '코딩하는 디자이너' '코딩 교육 열풍' 등 코딩을 향한 열기가 뜨겁습니다. 디자이너부터 어린이까지 코딩에 관심이 커 ppss.kr 위 글을 한번 읽어보면 좋을 것 같다. 더보기
터미널 실행 시 명령어 자동 실행 터미널 실행 시 특정 명령어가 자동으로 실행되도록 하기 위해서 아래와 같이 진행해준다. 나는 syntax-highlight가 계속 반영이 안되서 Iterm2가 켜지자마자 바로 실행되도록 해보았다. 일단 아래 명령어를 쳐서 /etc/rc.local 파일을 수정해준다. 아래와 같이 명령어를 넣어준다.(이 부분은 각자 필요한 명령어를 넣어주면 된다.) 나는 파일을 새로고침해주는 source 명령어를 넣어주었다. 근데 파일을 수정할 수 없다는 에러가 나왔다. 접근할 수 없는 위치에 파일을 생성하려고 하니 발생하는 문제 같다. 이것을 해결하려면 : 키를 누르고 아래와 같이 입력하면 된다. :w !sudo tee % > /dev/null 그리고 컴퓨터의 패스워드를 입력해준다. 그리고 enter를 눌러준다. 다시 화.. 더보기
Terminal 강력하게 사용하기(feat, Item2, Oh My ZSH) ZSH이란? 우리가 부르는 기본 쉘의 확장판이라고 생각하면 편하다. 예쁘게 꾸밀 수도 있고, 더 많은 기능을 제공해준다. 경로를 추측해주기도 하고 오타를 수정해주기도 한다. 1) Iterm2 설치 아래 링크에 들어가서 설치해준다. www.iterm2.com/ iTerm2 - macOS Terminal Replacement iTerm2 by George Nachman. Website by Matthew Freeman, George Nachman, and James A. Rosen. Website updated and optimized by HexBrain www.iterm2.com 2) 컬러스키마 설치(선택사항) 그리고 아래 링크에 들어가면 사용하고 싶은 다양한 컬러 스키마를 선택할 수 있다. github.. 더보기
React - SpringBoot 연동하기 frontend는 react로 구성하고backend는 springboot로 구성한다. 이 둘을 연동해보자! 1) 아래 사이트에서 springboot 프로젝트 하나 만들어준다.(STS4 사용했는데, IntelliJ로 바꿈)start.spring.io/ zip 파일을 풀고 IntelliJ 프로젝트에서 built.gradle을 Import 해준다. 2) 그리고 src>main>java>tongtong.demo 폴더 밑에 TestController.java 파일을 만들어 준다. package tongtong.demo; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.Res.. 더보기
git add 시 파일이 track에 올라가지 않는 에러 최근 개인적으로 프로젝트를 진행하고 있는데, 버전을 잘 관리하려고 해서 main 이라는 브런치는 만들었다.(실제로 branch를 통해서 프로젝트를 관리해본 적은 없었기에..) 근데 다음날 git commit 을 하려고 하니 다음과 같은 에러가 발생했다. 이거보면 현재 main 브런치가 최신이라는 거 같은데 보니까 지난번에 react에 대한 부분이 빠져있었다. Branch 문제가 아니었다. 왜 코드를 올리지 못했을까? 일단 파일이 있었기 때문에 다시 저장소 파서 새로운 폴더에서 관리하는 걸로 대응했다. 더보기