profile
느리더라도 꾸준하게
태그 목록
전체보기 (121)Java(69)자바(36)항해99(23)TIL(20)Spring(9)level0(8)Database(8)프로그래머스(7)데이터베이스(6)level1(6)MariaDB(5)자료구조(5)기초수학(5)js(4)python(4)WIL(4)html(3)Flask(3)미니 프로젝트(3)JWT(3)Thread(3)Design Pattern(3)CSS(3)mongodb(3)scheduler(2)mac(2)디자인패턴(2)스프링(2)인텔리제이(2)동기화(2)datastructure(2)ide(2)배열(2)Cache(2)redis(2)CRUD(2)IntelliJ(2)Spring boot(2)토이 프로젝트(2)array(2)class(2)알고리즘(2)모델(1)iterator(1)velog(1)도메인(1)Thread Pool(1)열거 타입(1)scraping(1)어노테이션(1)우분투(1)StringBuilder(1)bean(1)service(1)comparable(1)스크래핑(1)ajax(1)조합(1)Springboot(1)의존성 주입(1)annotation(1)(1)wait()(1)SOLID(1)model(1)과제(1)점화식(1)제어의 역전(1)entity(1)transaction(1)Generic(1)TRUNCATE(1)DROP(1)CREATE(1)조건문(1)반복문(1)comparator(1)REST API(1)VMware(1)CS(1)MacOS(1)트랜잭션(1)aop(1)관점 지향(1)combination(1)delete(1)화이팅(1)Collection(1)select(1)재귀함수(1)타입(1)di(1)제네릭(1)jquery(1)StringBuffer(1)생존일지(1)persistence(1)테이블(1)Enum(1)mysql(1)update(1)repository(1)스케쥴러(1)HashSet(1)로우(1)memory(1)클래스(1)단축키(1)명령어(1)제3회 스파르톤(1)컬럼(1)기술블로그(1)첫글(1)데이터 모델링(1)크롤링(1)Crawling(1)aws(1)객체지향(1)상속(1)db(1)변수(1)Token(1)mock(1)메소드(1)디자인 패턴(1)(1)og태그(1)Critical Section(1)synchronization(1)파이썬(1)JPA(1)지수(1)생성자(1)Controller(1)DTO(1)가상머신(1)git(1)로그(1)permutation(1)메모리(1)bs4(1)web(1)sql(1)사전스터디(1)Semaphore(1)API(1)ORM(1)IoC(1)GET(1)POST(1)순열(1)framework(1)INSERT(1)ubuntu(1)linux(1)ArrayList(1)Mockito(1)grant(1)REST(1)DAO(1)데이터 베이스(1)notify()(1)junit(1)웹스크래핑(1)

[TIL] 2022.12.01

오늘은 간단한 API설계 시험을 봤다.이번주에 제출한 개인과제가 기반이되는 시험이었기 때문에 어렵지는 않았는데, 내일부터 주특기 숙련주차가 시작되기 때문에 이런 난이도 정도 밖에 소화를 못하는데 숙련주차로 가도 괜찮은가? 싶은 의구심이 마구 들기 시작했다... 열심히

약 9시간 전
·
0개의 댓글
·

[Java] 다시 정리하는 "상속" - 상속, 타입 변환과 다형성

현실에서 상속은 부모가 자식에게 물려주는 행위를 말한다.자식은 상속을 통해서 부모가 물려준 것을 자연스럽게 이용할 수 있다.객체 지향 프로그래밍에서도 부모 클래스의 멤버를 자식 클래스에게 물려줄 수 있다.프로그램에서는 부모 클래스를 상위 클래스라고 부르고, 자식 클래스

약 11시간 전
·
0개의 댓글
·

[TIL] 2022.11.30

개인 과제를 진행하며 사용은 했지만 잘 모르던 개념들에 대해 찾아보고 정리하고 있다.모르는게 너무 많아...😂자바로 프로그래밍 하다보면 정의되지 않은 객체에 대해 null값을 고려하게 되는 경우가 발생한다. 안정적인 실행을 위해서는 null값을 처리해 NullPoin

어제
·
0개의 댓글
·

[Java] 다시 정리하는 "클래스" - 인스턴스 멤버와 정적 멤버, 패키지와 접근 제한자

자바는 클래스 멤버를 인스턴스 멤버와 정적 멤버로 구분해서 선언할 수 있도록 하고 있다.인스턴스 멤버는 객체마다 가지고 있는 멤버를 말하고, 정적 멤버는 클래스에 위치시키고 공유하는 멤버를 말한다.인스턴스 멤버란 객체(인스턴스)를 생성한 후 사용할 수 있는 필드와 메소

어제
·
0개의 댓글
·

[Java] 다시 정리하는 "클래스" - 생성자, 메소드

생성자(Constructor) 생성자는 new 연산자로 클래스로부터 객체를 생성할 떄 호출되어 객체의 초기화를 담당한다. new 연산자에 의해 생성자가 성공적으로 실행되면 힙(heap)영역에 객체가 생성되고 객체의 번지가 리턴된다. 그리고 리턴된 객체의 번지는 클래스

1일 전
·
0개의 댓글
·

[TIL] 2022.11.29

이번주 목요일까지 제출해야하는 개인과제를 드디어 끝마쳤다!사실 후다닥 과제를 끝내놓고 좀 여유있게 언어스터디 예복습도 하고 외부 강의도 들을 생각이었는데, 생각보다 과제가 오래 걸렸다.어제 저녁8시 부터 시작해서 코드를 몇번 갈아 엎고 테스트에 실패하고 머리를 쥐어 뜯

2일 전
·
0개의 댓글
·

[Network] Rest란? Rest API란?

자원을 이름으로 구분하여 해당 자원의 상태(정보)를 주고받는 모든 것을 의미한다.즉, 자원의 표현에 의한 상태 전달자원의 표현자원: 해당 소프트웨어가 관리하는 모든 것자원의 표현: 그 자원을 표현하기 위한 이름예를들어, DB의 학생 정보가 자원일 때, students를

2일 전
·
0개의 댓글
·

[Spring] 어노테이션(Annotation)

사전적 의미로는 주석이라는 뜻이지만, 자바에서 Annotaion(@)은 코드 사이에 특별한 의미, 기능을 수행하도록 하는 기술이다.프로그램 코드의 일부가 아닌 프로그램에 관한 데이터를 제공하고, 코드에 정보를 추가하는 정형화된 방법이다.어노테이션을 사용하면 코드가 깔끔

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

[WIL] 항해99 2주차 회고(feat. 객체지향 프로그래밍이란?, JVM)

2주차는 프로그래밍 기초 주차로 자바에 익숙해 지기 위한 주차였다.사실 자바에 대해 언어스터디에서 공부를 하고 있지만 알고리즘, 자료구조는 커녕 클래스도 이제 막 배우고 있는데, 걷기반/달리기반으로 나뉘어 알고리즘 문제를 풀어야 한다는게 걱정이 되기도 했다.그렇지만 꾸

4일 전
·
0개의 댓글
·

[TIL] 2022.11.26

IoC, 스프링이 @Component 어노테이션이 붙은 클래스를 읽어서 객체로 만들어 heap메모리에 로딩한다.로딩된 객체를 해당 변수에 집어 넣는다. 스프링이 만든 객체중에 해당 타입의 객체가 없다면 null을 넣는다.스프링이 클래스를 스캔할 때, 해당 클래스에 어떤

5일 전
·
0개의 댓글
·

[TIL] 2022.11.25

오늘부터 주특기 입문 주차가 시작됐다.(오늘 내로 제출해야하는)Bus, Taxi 두개의 클래스를 구현해야하는 과제가 있었는데, 추상클래스를 사용하고 그 클래스를 상속받아 위의 두개의 클래스를 구현해야했다.사실 처음 요구사항을 봤을 때 조금 쉽게 생각했었는데, 추상클래스

6일 전
·
0개의 댓글
·

[TIL] 2022.11.24

오늘은 항해에서 알고리즘 테스트가 있었다.세 문제 중에서 두가지를 골라 풀면 되는 방식이었는데, 나는 1-2번 문제를 풀이했다.그동안 여러 문제들을 풀며 나왔었던 유형들이라 문제는 어렵지 않았다.다만, 마지막 3번 문제는 난이도가 상이었는데, 2시간을 넘게 붙잡고 풀어

2022년 11월 24일
·
0개의 댓글
·

[Java] 항해99 알고리즘 테스트(1 ~ 3)

☘️1.윷놀이 문제 설명 우리나라 고유의 윷놀이는 네 개의 윷짝을 던져서 배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정합니다. 네 개 윷짝을 던져서 나온 각 윷짝의 배 혹은 등 정보가 주어질 때 도(배 1개, 등 3개), 개(배 2개, 등 2

2022년 11월 24일
·
0개의 댓글
·

[TIL] 2022.11.23

드디어 언어스터디 첫 날이었다.스터디 분위기 자체는 나쁘지 않았지만 여러모로 불편한 시작이었다.스터디 시간이 되었음에도 연락도 없이 늦는 팀원, 평소와 다른 곳에서 스터디에 참가함에도 불구하고 마이크는 제대로 작동되는지 확인도 안해봐서 소리도 끊기고 분위기도 끊어먹는

2022년 11월 23일
·
0개의 댓글
·

[Java] 항해99 알고리즘 모의고사(1 ~ 3)

항해99 알고리즘 모의고사 문제풀이, 모범답안이 없어서 좀 아쉽다...기원이는 오늘 항해99를 시작했다. 성격이 급한 기원이는 항해 1일 차부터 언제 수료를 하게될 지 궁금하다.항해 1일 차 날짜를 입력하면 98일 이후 항해를 수료하게 되는 날짜를 계산해주는 알고리즘을

2022년 11월 23일
·
0개의 댓글
·

[Java] 알고리즘 문제풀이(36 ~ 39)

문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.str은 길이 1 이상인 문자열입니다.주어진 숫자 중 3개의 수를

2022년 11월 23일
·
0개의 댓글
·

[Java] 알고리즘 문제풀이(31 ~ 35)

배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다

2022년 11월 23일
·
0개의 댓글
·

[Java] 알고리즘 문제풀이(26 ~ 30)

정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 4,3,2,1인 경우는 4,3,2를 리턴 하고, 10면 -1을 리

2022년 11월 23일
·
0개의 댓글
·

[Java] 알고리즘 문제풀이(21 ~ 25)

문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요.문자열 전체의 짝/홀수 인덱스가 아니

2022년 11월 23일
·
0개의 댓글
·

[Java] 알고리즘 문제풀이(16 ~ 20)

대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다.  단, 개수를 비

2022년 11월 23일
·
0개의 댓글
·