profile
배울 것이 많은 초보 개발자 입니다!
post-thumbnail

[Python] 프로그래머스 Lv_2 괄호 회전하기

다음 규칙을 지키는 문자열을 올바른 괄호 문자열이라고 정의합니다.(), \[], {} 는 모두 올바른 괄호 문자열입니다.만약 A가 올바른 괄호 문자열이라면, (A), A, {A} 도 올바른 괄호 문자열입니다. 예를 들어, \[] 가 올바른 괄호 문자열이므로, (\[])

2021년 8월 23일
·
0개의 댓글
post-thumbnail

[Live Study] #13 I/O

목표 자바의 Input과 Ontput에 대해 학습하세요. 학습할 것 (필수) 스트림 (Stream) / 버퍼 (Buffer) / 채널 (Channel) 기반의 I/O InputStream과 OutputStream Byte와 Character 스트림 표준 스트림 (Sy

2021년 2월 25일
·
0개의 댓글
post-thumbnail

[Live Study] #12 어노테이션

목표 자바의 어노테이션에 대해 학습하세요. 학습할 것 (필수) 어노테이션 정의하는 방법 @retention @target @documented 어노테이션 프로세서 어노테이션이란? 자바 개발을 하다 보면 클래스나 메소드 위에 @가 붙은 단어들을 볼 수 있다. 대표적

2021년 2월 16일
·
0개의 댓글
post-thumbnail

[Live Study] #11 Enum

목표 자바의 열거형에 대해 학습하세요. 학습할 것 (필수) enum 정의하는 방법 enum이 제공하는 메소드 (values()와 valueOf()) java.lang.Enum EnumSet Enum(Enumeration), 우리말로 번역하면 "열거형"이라 불리는 개

2021년 2월 12일
·
0개의 댓글
post-thumbnail

[Live Study] #10 멀티쓰레드 프로그래밍

목표 자바의 멀티쓰레드 프로그래밍에 대해 학습하세요. 학습할 것 (필수) Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 동기화 데드락 Thread란? Thread에 대해 알기 위해서는 우선 Process부터 짚고

2021년 2월 8일
·
0개의 댓글
post-thumbnail

[Live Study] #9 예외 처리

목표 자바의 예외 처리에 대해 학습하세요. 학습할 것 (필수) 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가

2021년 2월 5일
·
0개의 댓글
post-thumbnail

Entity, DAO, DTO가 무엇이며 왜 사용할까?

개인적으로 Spring Boot를 가지고 CRUD를 구현한 Todo-list를 만들어면서, Spring Data JPA를 사용하게 되었다. JPA를 사용하면서, 생전 처음 보는 Entity, DAO, DTO 개념을 사용하게 되었는데, 앞으로 계속 많이 쓰게 될 것 같아

2021년 2월 4일
·
0개의 댓글
post-thumbnail

[Live Study] #8 인터페이스

목표 자바의 인터페이스에 대해 학습하세요. 학습할 것 (필수) 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 stati

2021년 2월 3일
·
0개의 댓글
post-thumbnail

[Live Study] #7 패키지

자바의 패키지에 대해 학습하세요.package 키워드import 키워드클래스패스CLASSPATH 환경변수\-classpath 옵션접근지시자자바의 패키지는 파일이 많아져서 관리하기 힘들면 키워드 별로 폴더를 만들어서 파일을 관리하는 것처럼 비슷한 성격의 자바 클래스들을

2021년 1월 30일
·
0개의 댓글
post-thumbnail

[Live Study] #6 상속

목표 자바의 상속에 대해 학습하세요. 학습할 것 (필수) 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 상속 상속(Inheritance

2021년 1월 21일
·
0개의 댓글
post-thumbnail

[Live Study] #5 클래스

목표 자바의 Class에 대해 학습하세요. 학습할 것 (필수) 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는 방법 생성자 정의하는 방법 this 키워드 이해하기 클래스 자바는 객체 지향적 언어로, 모든 동작이 객체(Object)

2021년 1월 19일
·
0개의 댓글
post-thumbnail

[Live Study] #4 제어문

자바가 제공하는 제어문을 학습하세요.선택문반복문자바에서 선택문은 switch ~ case 문을 의미한다. 3주차 과제에서도 잠깐 설명했지만, if문이 다중으로 중첩되어서 문제가 되는 가독성과 속도 문제를 switch를 통해서 해결할 수 있다.switch()에서 괄호의

2021년 1월 15일
·
0개의 댓글
post-thumbnail

[Live Study] #3 연산자

자바가 제공하는 다양한 연산자를 학습하세요.산술 연산자비트 연산자관계 연산자논리 연산자instanceofassignment(=) operator화살표(->) 연산자3항 연산자연산자 우선 순위(optional) Java 13. switch 연산자일반적으로 우리가 산술 연

2021년 1월 14일
·
0개의 댓글
post-thumbnail

[Live Study] #2 자바 데이터 타입, 변수 그리고 배열

목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입

2021년 1월 12일
·
0개의 댓글
post-thumbnail

[Live Study] #1 JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가

백기선님의 자바 라이브 스터디 유튜브 GitHub 이미 현재 시점에서 8주차 까지 와서 매우 늦었지만 지금이라도 멤버십을 구독하고 스터디 스타트! 목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. 학습할 것 JVM이란 무엇인가 컴파일

2021년 1월 11일
·
0개의 댓글
post-thumbnail

2020-2학기 팀 프로젝트 회고 (1)

2020년 2학기, 나는 학교 교과목 중 설계 과목인 공개SW프로젝트를 수강했다. 복수전공을 시작하고 4학기째에 맞는 첫 팀 프로젝트여서 기대감이 상당했다. 과목에 대해 간단히 요약하자면, 오픈 소스를 활용해서 프로젝트를 만드는 과목이라고 보면 된다. 때문에 시작부터

2021년 1월 8일
·
1개의 댓글
post-thumbnail

[Python] 프로그래머스 Lv_2 프린터

일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린터를 개발했습니다. 이 새롭게 개발한 프린터는 아래와 같은 방식으로 인쇄 작업을 수행합

2020년 12월 31일
·
0개의 댓글
post-thumbnail

Python for Coding Test (3) 튜플(Tuple)

튜플(Tuple)은 리스트와 거의 흡사한 자료구조로, 비슷한 역할을 하지만 몇가지 구별점이 존재한다. 우선 모양적인 측면으로는 리스트는 \[]로 감싸지만 튜플은 ()로 감싼다는 점이 다르다.가장 결정적인 차이는 리스트는 값을 변경하는 것이 가능하지만, 튜플에 할당된 값

2020년 12월 31일
·
0개의 댓글
post-thumbnail

Python for Coding Test (2) 리스트(List)

리스트(List)는 파이썬의 자료 구조 중 하나로, 값을 나열 해 놓은 배열이라고 생각하면 된다. list는 string, tuple과 함께 순서가 있는 자료형이다. 파이썬의 list는 다른 언어의 list와 조금 다르다. 파이썬과 함께 코딩 테스트에 많이 쓰이는 C+

2020년 12월 28일
·
0개의 댓글
post-thumbnail

Python for Coding Test (1) 문자열 다루기

Python은 문자열을 다루기에 가장 좋은 프로그래밍 언어 중 하나다.기본적으로 내장 라이브러리에서 문자열을 다루는데 사용하는 여러 메서드 들을 제공한다.Python에서는 문자열을 더하고 곱할 수 있다.두 개의 문자열을 + 연산자로 더하면 하나의 문자열로 합쳐진다.문자

2020년 12월 27일
·
0개의 댓글