몰입하는 개발자

An immersive developer/researcher

전체 글 22

그래픽스 opengl 소리

Windows에서 OpenAL과 libsndfile 설치하기Windows에서는 vcpkg 패키지 매니저를 사용하여 라이브러리를 설치할 수 있습니다. vcpkg를 설치한 후 OpenAL과 libsndfile을 설치합니다. vcpkg 설치:sh코드 복사git clone https://github.com/microsoft/vcpkg cd vcpkg .\bootstrap-vcpkg.bat라이브러리 설치:sh코드 복사.\vcpkg.exe install openal-soft libsndfile .\vcpkg.exe integrate install  vcpkg 통합 확인: vcpkg 통합이 성공적으로 완료되었는지 확인합니다. vcpkg integrate install 명령어를 실행하면, Visual Studio가 v..

개발자 김모립 2024.05.24

[깃랩] SSH 키 발급

https://haejun0317.tistory.com/271 [Git] GitLab SSH Key 등록 GitLab은 SSH프로토콜을 사용하여 Git과 안전하게 통신합니다. 그렇기에 SSH key를 등록하게 되면 매 번 원격 서버에 접속할 때 아이디/패스워드를 입력할 필요가 없습니다. 자세한 설명은 공식 문서 haejun0317.tistory.com 소공 과제1 에서 요구함. 경로와 비밀번호는 그냥 엔터 누름 -> 경로는 기본 경로, 비밀번호는 없음. (위 링크 참고) /c/Users/user/.ssh/id_rsa.pub 경로로 가면 위와 같이 확인 가능. rsa.pub를 메모장으로 열고, 내용물을 전부 복사한다. 깃랩 - edit profile - ssh keys에서 키를 추가한다. 아래 더보기는 본..

Git branch 관리

1. git checkout master (master branch로 이동) 2. git pull origin master (github master branch 내용 가져오기) 1. git branch "브랜치 이름" (브랜치 만들기) 2. git checkout "브랜치 이름" (해당 브랜치로 이동) 1. git checkout "브랜치 이름" (해당 브랜치로 이동) 2. git add . 3. git commit -m "메세지" 4. git push origin "브랜치 이름" (github에 해당 브랜치로 업로드) 1. git checkout master (master 브랜치로 이동) 2. git merge "브랜치 이름" (코드 충돌이 일어날 경우 침착하게 대처) 3. git add . 4. g..

[django 협업 시작] git 협업 시작

프로젝트를 둘 폴더명: stepup 프로젝트명: blanket 0. 깃헙 public 레포지토리 생성, 콜라보레이터에서 팀원 이메일 추가. 1. stepup폴더 생성 2. vscode에서 해당 폴더 열기 3. 터미널에서 $ python -m venv myvenv $ source myvenv/Scripts/activate $ pip install django $ django-admin startproject blanket 4. cd blanket 5. python manage.py runserver로 실행 잘 되는지 확인하기. 6. 이후 원하는 앱 생성하고 settings.py에 앱 이름 추가하기. https://wikidocs.net/91422 3-05 첫 번째 Django프로젝트 시작하기 ## Djan..

파이썬 가상환경

https://www.youtube.com/watch?v=o_vKT80BBkw https://oyeahhh.tistory.com/170 [PowerShell] Error: 이 시스템에서 스크립트를 실행할 수 없으므로 ... 발생 예전부터 VS Code의 powershell에서 스크립트 실행시 동작하지 않았다. 그냥 저냥 Git Bash를 사용하며 어떻게 다른 방법으로 해결하고 지나갔는데 eslint --init을 진행할 수 없어서 (git bash 는 대화 oyeahhh.tistory.com 아래 하늘색 부분에 뭐라고 쓸지 찾기 위해 아래 포스팅을 참고함. https://m.blog.naver.com/vanstraat/221732533202 Powershell 파워쉘 실행정책 - Execution Pol..

[스프링 #0] 입문 강의 소개

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 강의 소개 ● 본 강의 핵심 목표 : 간단한 웹 개발 사이클을 직접 경험하면서, 스프링을 이용한 개발에서, 어떤 기술들이 어떠한 역할로 사용되는지 전반적인 감을 잡고 큰 그림을 머릿속에 장착하는 것. -> 스프링 강의의 첫 길잡이 역할 (스프링 기술 그 자체에 매몰되기 보단, 어떻게 사용할 지에 초점. 오래된 스프링 기술이나 마이너한 스프링 기술은 강의에서 과감하게 제거) ● 본 강의는 '간단한 웹 애플리케이션 개발'을 직접 경험하도록 진행된다. 더 구체적으로는 * 스프링 프로젝트 생성 * 스프링 부트로 웹 서버 실행 * 회원 도메인 개발 * 웹 MVC 개발 * DB 연동 - JDBC, JPA, 스프링 데이터 JPA (순으로 알..

ALU와 제어장치

● CPU : 메모리에 저장된 명령어를 읽어들이고, 해석하고, 실행하는 장치. ● CPU내부 * ALU : 계산 담당 * 제어장치 : 명령어를 읽어들이고 해석 * 레지스터 : 작은 임시저장 장치 ● ALU : 연산을 하고, 연산 결과와 flag를 내보낸다. ● CPU가 메모리에 접근하는 속도는 레지스터에 접근하는 속도보다 훨씬 느리다. ALU가 연산할 때마다 결과를 메모리에 저장한다면 CPU는 당연하게도 메모리에 자주 접근하게 되고 이는 CPU 프로그램 실행 속도를 늦출 수 있다. 그래서 ALU의 결괏값을 메모리가 아닌 레지스터에 우선 저장한다. ● ALU는 저장값 외에 flag(플래그)도 함께 내보낸다. flag는 연산 결과가 음수인지, 혹은 연산 결과가 연산 결과를 담을 레지스터보다 큰지(이렇게 결과..

명령어 구조

하나의 명령어를 자세히 들여다보며 연산 코드, 오퍼랜드, 주소 지정 방식이라는 개념에 대해 알아보자. *명령어는 '무엇을 대상으로', '어떤 작동을 수행하라'는 구조로 되어 있다. *명령어는 연산코드와 오퍼랜드로 구성되어 있다. ● 연산코드(operation code) : 명령어가 수행할 연산(작동) ● 오퍼랜드(operand) : 연산에 사용할 데이터 or 연산에 사용할 데이터의 위치 *연산코드는 '연산자', 오퍼랜드는 '피연산자'라고 부른다. ● 연산코드 필드 : 연산 코드가 담기는 영역 ● 오퍼랜드 필드 : 오퍼랜드가 담기는 영역 * 명령어의 종류와 생김새는 CPU마다 다르다. (따라서 연산 코드의 종류와 생김새도 CPU마다 다르다.) ● 연산에 사용할 데이터 또는 연산에 사용할 데이터가 저장된 위..

[HTML(5)] <body> 태그 *비공개 중

body는 head 아래 위치하며, 실제 브라우저에 보이는 내용을 의미한다. ....다양한 태그 종류 설명 중. *heading 태그를 글씨를 키우거나 볼드 처리하려는 목적으로 사용하지 말것. h태그는 제목이나 부제 등 의미를 부여하려고 사용하는 것이다. 꾸미기는 css 기능을 사용할 것! *a에서 target 속성을 추가해 "_blank"해주면 새로운 창에서 열린다. *링크가 어딘지는 모르겠는데, 우선 하이퍼링크 기능을 사용하고 싶다면(더미처럼) href 속성에 #d을 넣어주면 된다. 그럼 해당 텍스트를 눌러도 아무곳으로도 이동하지 않는다. span은 의미를 부여하지는 않고 특정 영역을 선택(표시,명시)하는 태그이다.*문자열의 일부 단위로 적용 div도 마찬가지로 의미를 부여하진 않는다. 여러 요소를 ..