
8/02 취업 준비 스터디 계획
기존에 함께 QnA 게시판이나 프로젝트 스터디를 하던 인원들을 모아서 이번엔 취업 준비와 관련된 스터디를 하기로 했다. 처음에는 무언가 프로젝트를 하나 더 해보자는 얘기를 꺼냈었는데 그보다 우선적인게 취업이기 때문에 노선을 변경했다. 간단하게 요약하면 월요일에는 프로그래머스 기반으로 lvl 3 ~ 4 수준의 고난도 문제를 각자 공부해 온 다...
기존에 함께 QnA 게시판이나 프로젝트 스터디를 하던 인원들을 모아서 이번엔 취업 준비와 관련된 스터디를 하기로 했다. 처음에는 무언가 프로젝트를 하나 더 해보자는 얘기를 꺼냈었는데 그보다 우선적인게 취업이기 때문에 노선을 변경했다. 간단하게 요약하면 월요일에는 프로그래머스 기반으로 lvl 3 ~ 4 수준의 고난도 문제를 각자 공부해 온 다...
최근 코딩 테스트 준비하면서 알고리즘 문제를 풀고 있는데 특히 백준 웹 사이트에서 문제를 풀고 있다. 그런데 이 백준이 좋은 점은 다 풀고서 다른 사람의 풀이법을 볼 수 있다는 점인데 꼭 문제를 풀고 나면 나보다 더 빠른 시간, 혹은 더 적은 용량으로 풀어낸 사람 것을 보고 최적화해보려 한다. 여튼 그러다가 발견한 것이 &, | 비교...
JSON 클라이언트는 보통 jsc 쓰고 모든 협업하는 사람들이 전부 자바를 쓰는게 아니니까 상대방이 사용할 수 있도록 변경해야함 JSON의 탄생 배경 JavaScript Object Notation의 줄임말로, 데이터 교환을 위해 만들어진 객체 형태의 포맷 전송가능한 조건 (transferable condition) 수신자...
스레드 프로세스 (Process) 실행 중인 애플리케이션을 뜻함 애플리케이션을 실행하면 운영체제로부터 실행에 필요한 만큼의 메모리를 할당 받아 프로세스가 됨 데이터, 컴퓨터 자원, 그리고 스레드로 구성 싱글 스레드 프로세스 = 단 하나의 스레드를 가지는 프로세스 멀티 스레드 프로세스 = 여러 개의 스레드를 가지는 프로세스 스레드...
I/O InputStream, OutputStream 바이트 기반, 즉, 입출력 단위가 1byte임 통틀어 바이트 기반 스트림이라함 영어만 input 가능 // 다른 언어면 유니코드 지원을 안해서 기호로 나옴 output스트림은 한글로 잘 되는데 input 스트림으로 값 받아와서 출력 해보니 기호로 나왔음 FileInputSt...
애너테이션(annotation) 정보 전달을 위한 목적 애너테이션은 다른 프로그램에게 정보를 전달 소스 코드가 컴파일되거나 실행될 때에 컴파일러 및 다른 프로그램에게 필요한 정보를 전달해주는 문법 요소 ex) @Override 애너테이션은 @로 시작하며, 클래스, 인터페이스, 필드, 메서드 등에 붙여서 사용 ~> 컴파일...
Enum 열거형 상수의 카테고리 제공 서로 연관된 상수들의 집합 (상수 = 변하지 않는 값 / final 키워드) 몇 가지로 한정된 변하지 않는 데이터를 다루는데 사용 ex) 열거형 사용전 public static final int SPRING = 1; public static final int SUMMER = 2; publ...
cart 클래스 chooseOption if (input.equals("2")){ ((Burgers) product).setBurgerSet(true); } if (input.equals("2")) { ((Beverage) product).setHasStraw...
상속은 캡슐화를 위반할 수 있으며 이는 하위 클래스가 상위 클래스의 정보를 너무 많이 담고 있어 수정하기 어렵다는 뜻이다 ~> 결합도가 높다 그래서 보통 상속은 단일 상속 밖에 안되고 캡슐화를 위반할 수 있기 때문에 자주 쓰진 않는다 +캡슐화 ~> 객체의 내부 동작과 성격을 외부로 부터 보호하는 것 ~> 그니까 A 클래스...
상속 기존의 클래스를 재활용하여 새로운 클래스를 작성하는 자바의 문법 요소 서로 상속 관계 있다고 하며, 하위 클래스는 상위 클래스가 가진 모든 멤버를 상속 즉, 하위 클래스의 멤버 개수는 언제나 상위 클래스의 그것과 비교했을 때 같거나 많음 +”~클래스로부터 상속받았다”라는 표현보다는 “~클래스로부터 확장되었다”는 표현이 그 ...