전체 글 109

운영체제와 응용 프로그램

운영체제 컴퓨팅 사고가 고도로 발달한 사람들이 만든 소프트 웨어 컴퓨터 사이언스(전공) 필수 과목 컴퓨터 구조가 컴퓨터 하드웨어 Scratch면 운영체제는 컴퓨터 소프트웨어 + 하드웨어 Scratch하는 것이다. 자료구조, 알고리즘 큐, 스택과 활용하여 효율적으로 짬 대표적인 운영체제 Windows OS, Mac OS, 그리고 UNIX(유닉스) UNIX OS UNIX 계열 OS UNIX와 사용법이나, OS구조가 유사한 OS LINUX(리눅스) OS 프로그래머, 전공자는 필수로 알아야 한다. OS는 만들기가 쉽지 않다 T max OS , Windows OS 시연중에 꺼짐( 많은 준비를 했지만) 운영체제 역할 1. 시스템 자원 관리자 Operating System(OS) 시스템 자원(System Resour..

프로그래머스 코드 챌린지 11월!

이번에도 운이 좋게 4번문제가 좋아 하는 스타일이여서 풀 수 있었다..!! 3번은 문제를 잘못 각 부분 집합들이 같은수를 공통으로 포함해야 하는건데 잘못읽고 풀다가 시간을 많이 날려 먹었고 using namespace std;를 제출할때 빼서 max()에서 계속 모호하다고 빠꾸를 먹었다.. 이런적이 처음이여서 쫌 당황 했다. 4번은 트리 dp였는데 한 노드에서 2개의 간선이 뻗어 나오면 문제가 없고 한 노드에서 3개의 간선이 빠져 나오면 입력과 출력이 달라야 하고 입력도 출력도 아닌 간선은 무조건 곧은 직선으로만 이뤄 져야 한다는 아이디어 에서 출발했다. dfs를 돌려 리프 노드로 root 로 설정하고 간뒤 각 노드마다 root와의 dep을 저장해 주고 dfs dp를 했다. 리프에서 해당 지점까지 일직석..

알고리즘/대회 2020.11.06

Git : add시 오류 open("파일명.opensdf"):Permission denied, unable to index file 파일명.opensdf

unity프로젝트를 만들고 새 repository에 add하려는데 계속 발생한 error이다. https://m.blog.naver.com/PostView.nhn?blogId=qls0147&logNo=220863353314&proxyReferer=https:%2F%2Fwww.google.com%2F [!ERROR] open("파일명.opensdf"): Permission denied open("파일명.opensdf"): Permission deniedunable to index file 파일명.opensdf 일단, 나는 windows7에... blog.naver.com 정말 감사하게도 여기서 해결 할 수 있었다. visual studio 에 들어가서 텍스트 편집기의 c/c++ >고급 > 대체(fall b..

취업 준비/Git 2020.07.20

4. stash로 저장하기 & Rebase 로 저장하기

작업 중인 내용의 임시 저장 브랜치 1에서 일단 임시 커밋을 한다. 브랜치 2로 체크아웃하고 볼일을 본다. 다시 브랜치 1로돌아온다. 1의 작업을 이어서 마무리 짓는다. 커밋 덮어쓰기 (commit --amend)를 한다. (옵션) 필요하다면 강제 푸시를 한다. 마지막 내용 덮어 쓰기 가능 Stash stash를 만든다. 이 때 새로운 파일이 있따면 일단 인덱스에 추가한다. 체크아웃한다. 돌아온다. stash를 pop한다. 보통 커밋을 새로 생성한다. rebase 장점: 커밋 히스토리가 깔끔하게 정리된다. 단점 위험하다 이미 원격 저장소에 올라간 경우 + 협업을 하고 있는 경우 특히 위험하다.

카테고리 없음 2020.07.08

3. 충돌 해결하기

해결 법 1. 에디터를 이용한 해결 읽어가 며 줄 지우기(shift + del)를 하며 수정 한다. 2. 병합툴을 이용한 해결 '내것' 혹은 '저장소' 것을 사용하여 해결 3. 되돌리기 사용 reset 사용(비추천) 쉽지만 이전 커밋이 사라진다. CLI 에서 push --force 해야 함 혹은 원격/master를 master에 병합하고 푸시 하면됨 source tree에는 강제 푸시가 안됨!! 브랜치 사용해서 되돌리기 (추천) 장점 : 쉽다. 기록이 다 남아 있다. 단점 : 트리가 지저분해 진다. revert 사용하기 해당 커밋에서 커밋 되돌리기를 하면됨 해당 커밋이 되기전의 내용이 남지만 되돌리기하기 전의 내용도 남아 있음 즉 커밋을 보존하면서 내용만 바꾸는 것 revert 로 여러 커밋 되돌리기 먼..

취업 준비/Git 2020.07.08

2. 변경사항 취소 & 브렌치 & 병합

되돌리기 checkout 을 이용하여 쉽게 마지막 커밋 상태로 돌아 갈 수 있다. 브랜치 기존 내용을 유지한 체 새로운 내용을 추가하고 싶을 때 사용한다. master 브랜치 일반적으로 branch에서 작업을 하고 최종본이 master가 된다 체크 아웃 특정 branch(혹은 커밋)로 이동을 하는것 클릭을 하면 바뀜 ( 소스트리의 경우) 병합(merge) 두 브랜치를 하나로 합치는 것! 현재 브랜치( 헤드(HEAD) 브랜치 )에 다른 브랜치를 더함 https://learngitbranching.js.org/?locale=ko Learn Git Branching An interactive Git visualization tool to educate and challenge! learngitbranching..

취업 준비/Git 2020.07.06

알고리즘 공부의 장점과 단점

https://www.youtube.com/watch?v=E-rsNylGLFI&feature=youtu.be 반복적인 실패의 경험 문제를 풀면서 틀리는건 일상적 맞왜틀 -> 내가 잘못 했구나 디버깅 : 오류가 발생했을 때 추적하는 연습 알고리즘 문제 해결은 복합적인 과정 자연어로 된 문제들 수학적으로 (추상적으로 ) 모델링해서 해벅을 디자인하고 해벅의 성능과 타당성을 검증하고 프로그래밍 언어로 구현하고 ??? 틀림 이유를 찾고 돌아가 반복한다. 알고리즘 문제해결은 복합적인과정 글을 빠른 시간 안에 읽고 의도하는 바를 이해 ( 한글, 영어) 모델링을 잘못 하면 문제를 못 풀 때도 있음을 이해 해법을 실행에 옮기기에 앞서 검토가 필요함을 이해 C++은 위험한 언어임을 이해 실패하더라도 엄한데서 고장 날 수 ..

카테고리 없음 2020.06.29