전체 글 10

분할압축 & 분할 압축 파일 합치기

사내에서 intellij를 쓰고 싶은데 파일 용량 제한(100mb)이 있어서분할 압축을 해서 exe 파일을 가져와야 했다.참고로 나는 mac 에서 window로 가져왔다. 분할압축하기출처 입력zip -r -s 99m intellij.zip ideaIC-2023.1.3.exe 설명-s 옵션 뒤에 원하는 파일 사이즈를 기입사이즈 뒤에 압축파일명(output)마지막은 압축하려는 파일 명(input) 분할압축파일 합치기출처 입력copy /b intellij.z01 + intellij.z02 + intellij.z03 + intellij.z04 + intellij.z05 + intellij.z06 + intellij.zip merge.zip  설명z01부터 순서를 지켜서 써야하고 마지막은 .zip 파일이 와야 ..

etc 2024.12.13

argc, argv

c언어에서 main 함수는 최초로 시작하는 프로그램의 진입점. 함수의 매개변수(또는 파라미터, 전달인자)는 함수 호출 시 전달해주는 정보를 뜻함. main함수의 매개변수는 어떻게 정보를 전달해줄까? 2가지로 구성됨 int argc // 메인함수에 전달되는 정보의 갯수 char* argv [] //메인함수에 전달되는 실질적인 정보. 문자열의 배열. 첫번째 문자열은 프로그램의 실행경로로 고정됨 출처 : http://blog.naver.com/PostView.nhn?blogId=sharonichoya&logNo=220501242693

Language/C 2019.07.19

Atom에서 Git 연동하기 에러 해결

팀 프로젝트를 하게 되어 팀원과 소스 공유의 목적으로 Atom 에디터와 Git을 연결하여 각자 만드는 소스를 하나의 Git hub 계정 레포지토리에 올리기로 함. ​​ - Git 설치, 회원가입, 로그인 - Atom설치 후 git-plus라는 플러그인 다운. Atom 상단의 Setting-package에 가서 검색 후 install. - Cmd창에서 cd로 프로젝트 디렉토리에 들어간 뒤, github계정을 연결함. ​git config user.name 우리아이디 git config user.email 자기꺼 계정 이메일 git remote add origin 자기 계정 레포지토리의 HTTPS 주소 링크 - Atom에서 상단바에서 GIThub toolbar를 클릭하면 오른쪽에 공간이 생김. - test...

Web/Vue.js 2019.03.29

추상클래스

https://programmers.co.kr/learn/courses/5/lessons/188 추상클래스추상 클래스란 구체적이지 않은 클래스를 의미한다. 독수리, 타조는 구체적인 새를 지칭하는데 새, 포유류 같은 것은 구체적이지 않다.이런 것을 구현한 클래스를 추상 클래스라고 한다.추상 클래스 정의하기추상 클래스는 클래스 앞에 abstract 키워드를 이용해서 정의한다.추상 클래스는 미완성의 추상 메소드를 포함할 수 있다.추상 메소드란, 내용이 없는 메소드 이다. 즉 구현이 되지 않은 메소드이다.추상 메소드는 리턴 타입 앞에 abstract라는 키워드를 붙여야 한다.추상 클래스는 인스턴스를 생성할 수 없다. public abstract class Bird{ public abstract void sing..

Language/Java 2018.12.23

인강으로 공부)MOOC : Python(파이썬 강좌) 7~14 /2018.12.21.금

7. Miniconda on Mac OS맥에서 미니콘다 설치 1. 구글에 miniconda install 검색 후 맞는 파일을 찾아 마우스 오른쪽 키의 '링크 복사하기' 클릭2. command키와 space를 같이 누르고 'terminal'을 검색하여 구동3. 터미널 환경에서 해당 배쉬파일을 다운받는다. 'wget'명령어를 치고 복사했던 링크를 붙여넣기하고 'enter'키를 누른다. command + v4. 다운이 완료되면 'ls' 를 검색하면 설치된 미니콘다 버전을 확인할 수 있다. -> miniconda3 5. 'bash ./Miniconda'를 쳐야하는데 'tab키'를 이용한다.6. python을 치면 파이썬 버전이 나옴. 이렇게 나오면 제대로 미니콘다가 설치된 것. 7. exit() 를 쳐서 종료..

Language/Python 2018.12.20

Go언어

구글이 2009년에 만든 간단한 프로그래밍 언어이다. Golang이라고도 불린다. 컴파일 언어지만 컴파일러의 컴파일 속도가 매우 빨라서 인터프리터 언어처럼 사용이 가능하다. 이는 언어의 문법 구조가 매우 간단하기 때문인데 컴파일러가 소스코드를 해석하는 pass수를 줄임으로써 가능한 것으로 보인다. keyword가 25개밖에 되지 않고 문법이 간결하여 입문이 쉬운 편이다. break default func interface select case defer go map structchan else goto package switchconst fallthrough if range typecontinue for import return varGola 출처 : https://namu.wiki/w/Go

Language/etc 2018.12.20

인강으로 공부) MOOC: Python(파이썬 강좌) 1~6 /2018.12.20.목

강좌 제목 : MOOC: Python(파이썬 강좌)주소 : https://www.youtube.com/playlist?list=PLBHVuYlKEkUJvRVv9_je9j3BpHwGHSZHz&disable_polymer=true강사 : 가천대학교 산업경영공학과 최성철 교수님강좌 수 : 총 71강시작일 : 2018.12.20.목종료일 : 2019. 1월 중 2. 왜 우리는 프로그래밍을 배우는가?컴퓨터 프로그래밍 : 컴퓨터가 인간이 원하는 일을 하도록 컴퓨터가 이해하는 언어로 명령하는 것 사례 : 아마존 키바, 구글 무인자동차, 테슬라 전기차 프로그래밍을 배우는 것은 프로그램을 만들기 위함만이 아니라 컴퓨터를 효과적으로 다루는 방법을 배우는 것이다. 3. 파이썬 소개Python이란?1991년 귀도 반 로섬이 ..

Language/Python 2018.12.20

인터프리터 언어 vs. 컴파일 언어

인터프리터 언어인터프리터(interpreter, 해석기)는 소스코드를 바로 실행하는 컴퓨터 프로그램 또는 환경스크립트 언어가 대표적이다. JavaScript, HTML, SQL, Python 등 컴파일 언어컴파일(compile)이란 소스코드에서 목적코드로 옮기는 것컴파일러(compiler, 번역기)는 특정 프로그래밍 언어를 다른 언어로 옮기는 프로그램. C, C++, Java, C# 등. 출처 : http://ithub.tistory.com/86

Language/etc 2018.12.20

Apache Cassandra

아파치 카산드라 아파치 카산드라(Apache Cassandra)는 자유-오픈 소스 분산형 NoSQL 데이터베이스 관리 시스템의 하나로, 단일 장애점 없이 고성능을 제공하면서 수많은 서버 간의 대용량의 데이터를 관리하기 위해 설계되었다. 카산드라는 여러 데이터센터에 걸쳐 클러스터를 지원하며[1] 마스터리스(masterless) 비동기 레플리케이션을 통해 모든 클라이언트에 대한 낮은 레이턴시 운영을 허용한다. (출처 : https://ko.wikipedia.org/wiki/%EC%95%84%ED%8C%8C%EC%B9%98_%EC%B9%B4%EC%82%B0%EB%93%9C%EB%9D%BC) 레이턴시 레이턴시(latency)는 자극과 반응 사이의 시간이며, 더 일반적인 관점에서는 관찰되는 시스템에서의 어떠한 물..

Apache/Hadoop 2018.12.20