Comupter science/스터디

VirtualBox 에 우분투 설치1. 설치하기2. 스냅샷 찍기 찍은 스냅샷은 복원버튼으로 되돌릴 수 있습니다.        참고설치방법 https://mjn5027.tistory.com/109스냅샷 찍기 https://extrememanual.net/35625
1. 자바스크립트 첫걸음1) JavaScript가 뭔가요?2) JavaScript에 발 담그기3) 뭐가 잘못됐을까요? JavaScript 문제 해결4) 필요한 정보 저장하기 — 변수변수의 이름에 대한 규칙변수 이름의 시작부분에 밑줄을 사용하지 마세요. 특별한 의미를 이미 가지고 있습니다.숫자로 시작하지 마세요.lower camel case 를 쓰세요.변수는 대소문자를 구분합니다.예약어를 변수이름으로 사용하지 마세요.예약어: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#keywords변수의 종류숫자문자열: 작은따옴표나 큰따옴표로 묶는다.불리언 ex) var test = 6 배열객체지정되지 않은 타입Java..
1. 다운로드, 이론, 명령어Git 설치 과정Downloading Gitgit bash here 체크💡 Git bash : Window 에서도 유닉스 커맨드를 사용할 수 있도록 해주는 프로그램Launch git bash 체크, View relase notes 체크 해제Git 설치 후폴더 내에서 우클릭 Git Bash Here 클릭Sublime Text 설치하기Sublime Text - A sophisticated text editor for code, markup and prose실행검색창에 sublimeGit 써보기Repository : 저장소 .git 디렉토리Commit : 프로젝트 디렉토리의 특정모습을 하나의 버전으로 남기는 행위 & 결과물Git Bash 명령어 (Terminal)mkdir Mat..
GitHub 연동IntelliJSettings - Version Control - GitHub 에서Add account - Log In via GitHub커밋 단축키: Ctrl KGit 사용법새로운 레포지토리를 만든 경우git initgit add .git commit -m 'first commit'git branch -M maingit remote add origin https://github.com/dev-connor/레포지토리 이름.gitgit push -u origin main브랜치 가지치는 법feature 브랜치를 만든다.한가지를 변경 후 커밋한다.feature 로 이동한다.…or create a new repository on the command lineecho "# CRUD" >> READ..
CS50이란?하버드 대학교의 David Malan 교수의 컴퓨터과학 입문 강좌입니다.컴퓨팅사고영어로 Computational thinking 이라고 합니다.2진법교수님은 컴퓨터 안의 트랜지스터를 전구로 표현하고 있습니다.정보의표현ASCII 코드A 는 65 = 01000001(2)! 는 33GIF 는 움직이는 사진의 연속이다.알고리즘 : Algorithms상남자 교수님.. 알고리즘을 표현하는데 책을 반으로 찢어서 버린다..이 문제를 분할정복 알고리즘 (Divide and conquer algorithm) 이라고 한답니다.분할정복 알고리즘을 이렇게 쉽게 설명하시는 분은 처음봤다..의사코드 (Pseudo code)노란색부분을 앞으로 함수라고 합니다.영국의 수학자 이름 George Boole 의 이름을 따 참과..
다이어그램 이론클래스와 접근제어자UML 클래스윗부분: 클래스이름추상클래스와 인터페이스: 이탤릭체 혹은 > 기호 안에 넣는다.ex) > >중간부분: 변수아랫부분: 메서드접근제어자표시public+private-protected#package~클래스의 연결관계표시설명연관관계(association)실선 혹은 화살표일반화관계(generalization)속이 빈 화살표(부모방향으로)상속집합-집약관계(aggregation)속이 빈 다이아몬드독립적인 전체 또는 부분같은 관계집합-합성관계(composition)속이 찬 다이아몬드의존적인 전체 또는 부분같은 관계의존관계(dependency)점선 화살표메서드를 실행하는 동안과 같은 매우 짧은시간 유지실체화관계(realization)빈 삼각형과 점선인터페이스와 클래스 사이의..
가람님 강의를 보고 작성한 문서입니다.**생성패턴**설계를 할 때 자주 발생하는 문제들을 피하기 위해 사용되는 패턴.보통 생성자를 생성하는 문제와 관련된다.패턴사용이유예시설명추상팩토리 (Abstract Factory)연관된 서브 클래스를 특정 그룹으로 묶어 한번에 교체할 수 있게 하기위해 사용 인터페이스를 구현한 메서드에서 같은 메서드명으로 각각 다른 객체를 반환한다.팩토리 (Factory Method)  객체를 만들어 반환하는 함수를 (생성자 대신) 제공하여 초기화 과정을 외부에서 보지 못하게 숨기고 반환 타입을 제어하는 방법.팩토리 기능을 하는 함수가 자기자신에 포함: 생성객체의 수를 조절하거나, 생성순서를 조정하거나, 생성직후 반환값을 사용해서 계산하는게 주 업무인 객체. 객체의 구체적인 타입을 숨..