분류 전체보기

Yujindonut/후기

취업과 이직을 위한 프로그래머스 코딩 테스트 문제 풀이 - 자바편 후기

취업과 이직을 위한 프로그래머스 코딩 테스트 문제 풀이 - 자바편 목차 첫장에는 코딩테스트에 대해 설명이 되어있고, 시간복잡도에 대한 설명이 나와있어요! n값에 대해서 어떤 알고리즘을 생각해볼 수 있는지, 시간복잡도를 생각할 수 있는 방법이 나와있어서 매우 유용해요! 가장 최신인 2022 카카오 블라인드 테스트에 대한 풀이방법이 나와있습니다! 시중 알고리즘 책과 다른점 문제와 자세한 문제풀이 설명 코드를 작성하기 전에, 문제 풀이 흐름을 먼저 보여줍니다! 무작정 코드를 작성하기 보다 문제풀이 흐름을 나누어서 생각할 수 있게 해주니 효과적입니다. 코드 작성도 흐름에 따라서 작성하는 방법을 알려주니, 더더욱 효과적입니다. Java의 특성에 따른 문제풀이 설명 Java라는 언어가 가지고 있는 특징을 이용해 문..

CS/DesignPattern

Command Pattern (커멘드 패턴)

명령어에 따라 행위를 구현할때, 명령어가 많아지면 조건문이 늘어나고, 가독성도 떨어지게 된다. 'copy', 'paste', 'cut'등의 명령어를 각각 구현하는 것보다, execute()라는 추상 메소드를 통해, 각 명령어에 따라 서브 클래스가 선택되어 실행되는 것이 효율적이다. overloading과 같은 추상화 개념을 사용한 것이다. Command Pattern 이란? 작업 요청과 처리를 분리하는 방법 중 하나이다. 커맨드 패턴은 결과를 위한 계산 과정의 각 부분들을 캡슐화 시킬 수 있다. 연결해줘라는 작업 요청을 받고, 어떤 기계에 연결할지는 처리 담당에서 결정한다. Command Pattern에서 사용되는 개념 1. 클라이언트 (Client) : 명령어를 입력받는다. 2. 커멘드 (Command..

Yujindonut/경험

2022년도 회고

3월에 작성하는 22년도 회고 22년도 나의 키워드 '결정과 경험' '가족' '건강' 이다. '결정과 경험' 교환학생 도전기 교환학생을 가야겠다고 마음을 먹고, 그나마 학교에서 지원할 수 있는 가장 좋은 학교였던 일리노이 공대를 지원하기 위해서 토플을 보기로 결정. 12/31일날 급하게 토플학원 오전 6시반을 등록하고 1월에는 토플에만 매진했다. 아침 6시 학원을 가려면 5시에는 일어나서 5시 40분 차를 탔어야했는데, 5시 40분에도 사람은 정말 많았다. 결석 지각 없이, 5시 40분에 가서 20분간 단어 외우고, 끝나고 12시까지 스터디를 했다. 토플보는게 너무 비싸서 한번에 끝내야겠다는 생각에 나름 열심히 했다. 1/31일 토플 시험 당일, 긴장한 탓에 아침에 먹은 2잔의 커피가 원흉이 되었고, 리..

Database

[Mac] Oracle DB 설치하기

Apple Silicon이 적용된 M1 맥북의 경우 oracle database 설치가 불가능하다. M1 맥북 사용자라면, 외부에 Oracle 데이터베이스를 구성하여 사용해야한다. mac os에서는 OracleDB를 바로 사용할 수 없어서 Docker를 통해 이용해야한다. Colima 설치 brew install colima Docker 설치 brew install --cask docker Colima 실행 Colima를 x86_64 환경으로 창을 띄어준다. colima start --memory 4 --arch x86_64 Oracle Database 11gR2 XE (11.2.0.2) 설치 docker search oracle-xe-11g docker pull jaspeen/oracle-xe-11g ..

yujindonut
'분류 전체보기' 카테고리의 글 목록 (10 Page)