몰입하는 개발자

An immersive developer/researcher

전체 글 23

그래픽스 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

[깃랩] 이클립스 작업물 깃랩에 업로드하기

https://veneas.tistory.com/entry/Eclipse-%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-Git%EC%97%90-%EC%98%AC%EB%A6%AC%EA%B8%B0-GitLab [Eclipse] 이클립스 프로젝트 Git에 올리기 (GitLab) 1. 프로젝트 추가(원격 저장소 생성) 1. [새 프로젝트] 버튼을 클릭합니다. 2. 각종 정보를 입력 후 [프로젝트 생성] 버튼을 클릭해 프로젝트를 생성해줍니다. (생성 후 미리 원격 저장소의 주소를 veneas.tistory.com (중간 생략-첨부 링크 참고) 처음으로 커밋메세지까지 쓰고, 커밋 앤 푸쉬를 누르자, 아래 창이 떴다. 과제 제출 깃..

[깃랩] 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에서 키를 추가한다. 아래 더보기는 본..

[소프트웨어공학] 이클립스 시작~!

* 이전 게시글 복습: 이클립스는 실행할 때마다 eclipse.exe 눌러서 실행하고, 이 창에서 런치를 해야 하나? GPT 왈, 그러하다고 한다. 본 게시글 맨 앞에도 있는, 과제 명세서의 • When you start Eclipse, it will prompt you for a workspace location. You can have multiple workspaces, and the setting for each workspace will not affect the others. 이 부분이 뭔가 했는데, 이걸 의미하나 보다. * 본 게시글 시작: 워크스페이스를 어떻게 이해해야 하는가? 그리고 java 프로젝트를 시작할 땐, (파일 > 뉴 > others > java 하위에 java 프로젝트) 이렇..

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는 연산 결과가 음수인지, 혹은 연산 결과가 연산 결과를 담을 레지스터보다 큰지(이렇게 결과..