profile
JS is future
post-thumbnail

~> 객체 지향 설계 5원칙 - SOLID

출처 (김종민 저) SOLID > * SRP ( Single Responsibility Principle ) : 단일 책임 원칙 * * OCP ( Open Closed Principle ) : 개방 폐쇄 원칙 * * LSP ( Liskov Substitution P

5일 전
·
0개의 댓글
·
post-thumbnail

~> 자바가 확장한 객체 지향

출처 (김종민 저)

5일 전
·
0개의 댓글
·
post-thumbnail

~> 자바와 객체 지향

출처 (김종민 저) 1 . 객체 지향은 인간 지향이다. 객체 지향을 인간 지향적인 관점으로 이해해보자. > - 세상에 존재하는 모든 것은 사물, 즉 객체이다. 각각의 사물은 고유하다. 사물은 속성을 갖는다. 사물은 행위를 한다. 연예인을 예시로 해보면, 김종민

5일 전
·
0개의 댓글
·
post-thumbnail

[ 프로그래머스 / Python3 ] 디스크 컨트롤러

https://school.programmers.co.kr/learn/courses/30/lessons/42627결과 : 인터넷 검색...문제 분류가 heap으로 되어 있어서 조금 의아했다.이게 어떻게 힙일까....왜 힙일까...어느 부분에서 힙일까...생각하

5일 전
·
0개의 댓글
·
post-thumbnail

DFS, BFS 기초

DFS 깊이우선탐색 의 영어 약자이며 주로 트리구조를 탐색할 때, 가장 깊은 곳 먼저 탐색하는 방식을 의미한다. 이진트리를 예시로 DFS를 수행하는 방법에는 3가지 방법이 있다. 전위순회 : 기본적인 깊이우선탐색이다. 부모-왼쪽-오른쪽 순서대로 탐색한다. 중위순회

6일 전
·
0개의 댓글
·
post-thumbnail

~> 자바의 절차적 / 구조적 프로그래밍

출처 (김종민 저) 자바 프로그램의 개발과 구동 JVM :

7일 전
·
0개의 댓글
·
post-thumbnail

~> 스프링 부트 / API 작성

출처 (김종민 저) 1. @RequestMapping @RequesetMapping 어노테이션을 별다른 설정없이 선언한다면 HTTP의 모든 요청을 받아들인다. 그래서 GET형식의 요청만 받기 위해서는 위처럼 설정이 필요하다. 그러나 스프링 4.3 이후로는 @Re

2022년 9월 29일
·
0개의 댓글
·
post-thumbnail

~> 스프링 부트란?

출처 (김종민 저) 스프링 프레임워크 "스프링 프레임워크"는 자바 기반의 애플리케이션 프레임워크로 엔터프라이즈급 애플리케이션을 개발하기 위한 다양한 기능을 제공한다. 여기서 엔터프라이즈급이란, 기업 환경을 대상으로 하는 개발을 뜻한다. 카카오톡이나 네이버 같은

2022년 9월 29일
·
0개의 댓글
·
post-thumbnail

[ 2023 카카오 신입 개발자 공채 ] 1차 코딩테스트 후기

모든 난이도는 프로그래머스 기준 난이도 2~3이라고 느껴졌다.여러 커뮤니티에서 백준 기준으로는 골드 중 ~ 상이 제일 많았다고 한다.문제가 대체로 이해하는데 시간을 투자해야할정도로 길고 수능을 보는 듯한 느낌을 받았다.단순하게 설명할 수 있는 문제도 빙빙 돌려서 설명하

2022년 9월 24일
·
3개의 댓글
·
post-thumbnail

[ Java ] 자바언어 설명

자바의 구조 JVM : 바이트코드를 읽고 검증, 실행, 동일한 실행환경을 보장받는다. JRE : JVM에 자바라이브러리, 기타 파일들을 가지고 있으며 자바를 실행하기 위한 프로그램이다. JDK : JRE, 컴파일러 등 개발도구를 포함하는 프로그램. 자바의 특징

2022년 9월 23일
·
0개의 댓글
·
post-thumbnail

[ 프로그래머스 / Python3 ] 기지국 설치

https://school.programmers.co.kr/learn/courses/30/lessons/12979결과 : 정확성 통과 / 효율성 통과맨 처음 접근할 때는 DP가 아닌가 싶은 생각이 들었다.빈칸의 갯수에 따라 기지국이 설치되어야 하는 갯수가 정해

2022년 9월 21일
·
0개의 댓글
·
post-thumbnail

[ 프로그래머스 / Python3 ] 불량 사용자

https://school.programmers.co.kr/learn/courses/30/lessons/64064결과 : 정확성 통과 / 효율성 통과처음 문제를 읽을 때는 사실 정규표현식으로 해야하는 문제인가 싶었다.문자를 \*로 치환한다는 점에서 정규표현식이

2022년 9월 20일
·
0개의 댓글
·
post-thumbnail

[ 프로그래머스 / Python3 ] 섬 연결하기

https://school.programmers.co.kr/learn/courses/30/lessons/42861결과 : 정확성 통과 / 효율성 통과전형적인 최소 신장 트리 문제이다. 이걸 보고 바로 크루스칼 알고리즘을 떠올렸다면 정말 알고리즘을 잘하는 사람이

2022년 9월 19일
·
0개의 댓글
·
post-thumbnail

[ 프로그래머스 / Python3 ] 징검다니 건너기

https://school.programmers.co.kr/learn/courses/30/lessons/64062결과 : 정확성 3개 불통 / 효율성 불통문제 제한조건부터 이미 효율성을 많이 가르겠다는 의지가 많이 보이는 문제였다.그걸 알면서도 다른 방법이 떠

2022년 9월 17일
·
0개의 댓글
·
post-thumbnail

[ 프로그래머스 / Python3 ] 베스트앨범

https://school.programmers.co.kr/learn/courses/30/lessons/42579결과 : 정확성 x / 효율성 빠름좀 쉽게 쉽게 풀 수 있을 법한데 어디서 문제인지 테스트케이스는 통과하지만 채점 케이스에서 실패가 엄청 나왔다.아

2022년 9월 16일
·
0개의 댓글
·
post-thumbnail

[ 프로그래머스 / Python3 ] 등굣길

https://school.programmers.co.kr/learn/courses/30/lessons/42898결과 : 정확성 통과 / 효율성 통과이 문제는 문제 자체가 잘못되서 lv3가 아닌가 싶을정도로 문제가 아주 잘못되어있다.학교의 자표를 (m,n)으로

2022년 9월 15일
·
0개의 댓글
·
post-thumbnail

[ 프로그래머스 / Python3 ] 야근 지수

https://school.programmers.co.kr/learn/courses/30/lessons/12927결과 : 정확성 통과 / 효율성 통과lv3치고는 사실 쉬운문제가 아니었나 싶다.이 문제의 핵심은 효율성이다. 사실 works를 정렬해서 가장 큰 것

2022년 9월 15일
·
0개의 댓글
·
post-thumbnail

[ 프로그래머스 / Python3 ] 단어 변환

https://school.programmers.co.kr/learn/courses/30/lessons/43163결과 : 정확성 통과 / 효율성 통과처음 문제를 보자마자 백트래킹 + 완전탐색으로 풀어야겠다 라는 생각이 들었다.왜냐면 우리는 머리속으로 어떤 알파

2022년 9월 14일
·
0개의 댓글
·
post-thumbnail

[ 프로그래머스 / Python3 ] 단속카메라

https://school.programmers.co.kr/learn/courses/30/lessons/42884결과 : 정확성 통과 / 효율성 통과아이디어는 간단하지만 떠올리기 어렵다.카메라는 차량의 진출지점 안 쪽에 존재해야 하므로 진출지점을 기준으로 정렬

2022년 9월 14일
·
0개의 댓글
·
post-thumbnail

[ 프로그래머스 / Python3 ] 삼각 달팽이

https://school.programmers.co.kr/learn/courses/30/lessons/68645결과 : 정확성 통과 / 효율성 통과이 문제는 한 가지 규칙을 찾으면 바로 풀 수 있다.그 규칙은 바로 숫자가 나아가는 방향이 n번 바뀐다는 것이다

2022년 9월 14일
·
0개의 댓글
·