분류 전체보기 29

[Github] 깃허브 사용 방법

깃허브는 깃(Git)을 사용하기 때문에 Git을 설치해야 한다. 1. Git 설치 git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%84%A4%EC%B9%98 Git - Git 설치 이 책은 Git 2.0.0 버전을 기준으로 썼다. 대부분의 명령어는 그 이전 버전에서도 잘 동작하지만, 몇 가지 기능은 아예 없거나 미묘하게 다를 수 있다. Git의 하위 호환성은 정말 훌륭하기 때문에 2.0 git-scm.com 깃을 설치하고 제대로 설치되었는지 명령프롬프트 창(cmd)를 켜서 git --version 명령어로 확인해준다. 2. 깃허브 계정 생성 후 레포지토리 생성 깃허브 홈페이지에 들어가 회원 가입 후, Repository를 생성해준다..

프로그래밍 2021.04.25

[Java] 2. 변수와 자료형

변수 프로그램 실행 중 값을 저장하기 위한 공간 메모리 공간의 활용을 위한 도구 변수 값은 프로그램 수행 중 변경될 수 있음 데이터 타입 기본 타입 종류 크기 타입 byte 1바이트 정수 타입 short 2바이트 int 4바이트 long 8바이트 char 2바이트, 유니코드 문자 타입 float 4바이트 실수 타입 double 8바이트 Boolean 1비트, true 또는 false 논리 타입 참조 타입 - 클래스 타입 - 배열 타입 - 인터페이스 타입 상수 프로그램 실행 중 변경할 수 없는 데이터를 담은 변수 상수 이름은 변수와 구분하기 위해 모두 대문자로 표기 반드시 final 키워드로 지정하여 사용해야 함. final double PI = 3.141592; 문자열 기본 타입이 아님 String 클래..

[Java] 1. 자바 개요

자바 언어의 특징 - 객체 지향 언어(캡슐화, 상속, 추상화, 다형성) - 플랫폼 독립적 JVM (Java Virtual Machine) - 함수형 코딩 지원 람다식 지원 - 멀티 스레딩 지원 - 동적 로딩 지원 자바 프로그램 실행 과정 자바 소스 파일을 컴파일 하면 바이트 코드 파일 생성 JVM은 운영체제에서 할당 받은 메모리를 프로그램에 할당 및 회수한다. 바이트 코드를 호출하여 인터프리터 형식으로 운영체제에 맞게 번역하여 실행한다. 그렇기에 하드웨어와 운영체제에 독립적이다. JDK 란? JDK(Java Development Kit) 자바 플랫폼의 등장 이래 지금까지 가장 널리 사용되고 있는 소프트웨어 개발 키트(SDK) JDK 구성 apt: 어노테이션 툴 appletviewer: 웹 브라우저 없이 ..

[알고리즘] 0409 회고 노트 - 삼성 SW역량테스트 "뱀" 문제

오늘은 삼성 역량SW테스트의 뱀 문제를 풀었다. www.acmicpc.net/problem/3190 해당 문제는 2차원 배열의 특정 위치에서 동, 남, 서, 북의 위치로 이동하는 기능을 구현해야 한다. 또한 매 시점마다 뱀이 존재하는 위치를 항상 2차원 리스트에 기록해야 한다. 이러한 시뮬레이션 문제 유형은 문제에서 주어진 TC를 직접 그려보는 것이 이해하는 데 좋다. 풀이 시간은 40분으로 예전에 뱀 게임을 MFC로 경험해본 적이 있어서인지 문제 이해 자체는 수월했다. 이번 문제를 통해 새로 알게된 점을 정리해보았다. 파이썬 2차원 리스트 선언 예를 들어 전부 0으로 초기화된 N x N 리스트를 만들고자 한다. 기존에 내가 만들던 방식은 다음과 같았다. data = [] for i in range(n)..

[오픽] 오픽노잼 IM 시리즈 14~19 정리 (총정리/오픽 공부 방법)

오픽 시험전에 꼭 봐야할 총 정리 영상 1. Description - 설명하는 것의 fact + 강점 Alright, I'll tell you what. I really love my room. Because, it's just so big. - 왜? (큰방이 좋은 이유) I could invite anyone over and there's absolutely no problems, right? - 왜?2 (작은 방이 싫은 이유) I mean, like, honestly, I don't really like small rooms, because... well, like I just told you, I cannot invite anyone over. You know, I always worry about..

[오픽] 오픽노잼 IM 시리즈 10~13 정리 (past experience 유형, 필러 comparison 유형, 스크립트X)

오픽은 4가지 카테고리가 있다. 1. Description 설명 2. Habit 습관 3. Past Experience 과거 경험 4. Comparison 비교 이 중 시간이 없으면 Past Experience 항목을 집중적으로 공부하는 것이 좋다. 그러니 description 연습을 할 때도 past experience 연습을 같이 해주는게 좋다. 예를 들어 질문으로 Q. What is your favorite pub? 과 같은 description 질문이 있을 때 Q. What was your favorite pub in the past? 같은 past experience 질문으로 바꿔서도 연습해보는 것이다. 그러니 CS(Combo Set) 유형에 상관없이 past experience도 항상 같이 연..

[오픽] 오픽노잼 IM 시리즈 7~9 정리 (Description 유형 2, Habit 유형 1, 2)

Description Part 2 지난 Description 에서 했던 거 처럼 MP(Main Point)에 대해 먼저 말해야 한다. 패션 문제를 물어볼 때 답하기 힘든 이유는 "나"에 대한 이야기가 아닌 "대중(다른 사람들)"에 대한 이야기이기 때문이다. 그렇기에 이야기를 시작할 때 People에 대해 이야기 하고, 바로 나의 이야기로 넘어가는 전략이 중요하다. "I like/ I hate" 보단 "What I really like about/ What I really hate about"으로 바꿔서 말하는게 좋다. 내 생각을 보여줄 때 "I think"보다 "I find it"이라는 말을 써보는 것도 좋다. quite 는 "좀"이라는 뜻으로 문장을 더욱 부드럽게 해준다. 무언가를 더 설명하고 싶을 땐..

[에러해결] error: rpc failed; curl 55 send failure: connection was aborted fatal: the remote end hung up unexpectedly

git desktop으로 파일을 push하다가 다음과 같은 에러창이 떴다. 에러 메시지는 다음과 같았다. error: rpc failed; curl 55 send failure: connection was aborted fatal: the remote end hung up unexpectedly 그래서 구글링하면서 다양한 시도를 해본 결과 나에게 먹힌 방법은 다음과 같았다! git command를 켜서 git config --global http.postBuffer 524288000 을 쳐주니 push가 제대로 되었다! +) 여담 요즘 잔디 키우기에 맛이 들렸다... 초록빛으로 알록달록 채워나가는 재미가 있다 ㅎㅎ 잔디야 무럭무럭 자라라~

프로그래밍 2021.03.27

[오픽] 오픽노잼 IM 시리즈 4~6 정리 (TMI 답변, Description 유형)

오픽에서 뭐라 대답해야 할지 잘 모르겠으면 그냥 스킵하는게 낫다. 또한 오픽에서는 질문을 2번 들려주는데 첫 질문에선 1. 무엇을 물어보는지 2. 어떤 카테고리인지 를 파악하고, 두번째 질문에선 해당 카테고리의 전략 방법을 떠올려야 한다. 예를 들어 Past Experience이면 Main Point -> Direct Quotation -> Conclusion이라든지. Habit일 경우 Quick Comparison을 한다든지. 물론 질문 안에 카테고리가 여러 개일수도 있다. 그럴 경우엔 자기가 원하는 카테고리를 하나 선택해서 전략을 짜면 되는 것이고, 만약에 처음에 질문을 들었을 때 어떤 카테고리인지 정확히 모르겠으면 그 질문은 스킵하는게 낫다. IM 학생들이 가장 많이 하는 실수는 질문을 완전히 이해..

[오픽] 오픽노잼 IM 시리즈 1~3 정리(Rule #1~ Rule #7)

Rule #1: Ava 한테 질문하지 말기. 질문할때는 대답이 필요없는 수사학적 질문으로 하자. Rule #2: 불편한 어려운 단어 사용하지 않기! 사용하기 편하고 자신감있는 간단한 단어 사용하기 Rule #3: 한 문장에서 같은 단어 반복하지 않기 Rule #4: 무언가를 묘사하거나 감정 단어 2개를 말할 때, "and" 사용하지 말기 ex) My home is cozy and comfortable -> My home is cozy Rule #5: 한가지에 대해서만 말하기! 자기의 오픽 실력이 아무리 낮아도(IL이나 IM1일지 언정) 절대로 난이도 3을 고르지 말고, 적어도 난이도 "4"를 선택해라. 난이도가 높으면 더 높은 점수를 받을 확률이 높기 때문이다. 난이도 5-5를 선택할 경우 총 15문제가..