profile
Step by step goes a long way ✨
태그 목록
전체보기 (618)TIL(260)Spring(162)JavaScript(84)Springboot(79)JPA(77)Java(39)CSS(28)error(28)React(23)git(21)vue.js(18)IntelliJ(15)jquery(14)kotlin(12)bootstrap(10)book(9)PostgreSQL(8)GitLab(6)What I saw today(6)github(6)html(5)linux(5)node.js(5)우아한테크러닝(4)sts(4)Thymeleaf(4)aws(4)ajax(4)apache(4)Angular(3)vscode(3)front end(3)typescript(3)mongodb(3)docker(3)MyBatis(3)centos(2)http(2)mac(2)getJson(2)tomcat(2)eclipse(2)회고(2)xhr(2)jenkins(2)substring(2)API(2)Sprinboot(2)Swagger(2)TechTerms(2)ssh(2)margin(2)gulp(2)https(2)ssl(2)custom(1)React-dropzone(1)서버(1)useEffect(1)python(1)Boostnote(1)js(1)package.json(1)escape(1)padding(1)ModelMapper(1)model(1)백엔드서버(1)ip(1)BigDecimal(1)frontend(1)fragement(1)awscli(1)action(1)SMTP(1)functional programming(1)Querydsl(1)Nginx(1)Node(1)json(1)ie(1)Saga(1)safari(1)facebook(1)filter(1)dirary(1)의존성 배열(1)debugging(1)redmine(1)commit(1)fontawesome(1)TestContainers(1)MonogoDB(1)vite(1)Confluence(1)jackson(1)utf8(1)nvm(1)stringify()(1)grid-system(1)wysiwyg(1)initialized(1)erd(1)overflow(1)tool(1)jq(1)프론트서버(1)NAMING(1)엔진엑스(1)HoF(1)CDN(1)version(1)onload(1)kafka(1)billboard(1)array(1)getter(1)setter(1)word-wrap(1)httpd(1)Guava(1)onClick(1)invalid-feedback(1)express(1)next.js(1)Groovy(1)systemd(1)babel(1)svg(1)Map(1)collapse(1)Token(1)aouth2(1)apexcharts(1)robots(1)vpc(1)redux(1)knex(1)JAP(1)reactjs(1)gatsby(1)session(1)chartjs(1)iconify(1)hover(1)until(1)503(1)코틀린 챕터4(1)md(1)bonobo(1)노마드코더(1)OZ Report(1)tag(1)nextjs(1)object(1)앵귤러(1)moment.js(1)Data Source explorer(1)scp(1)npm(1)warning(1)LomBok(1)runtime(1)cron(1)console.log(1)keystore(1)server(1)ubuntu(1)Thread(1)CodeDeploy(1)IAM(1)S3(1)navlink(1)browser(1)django(1)validation(1)toss(1)toUTCString(1)WSL2(1)PORT(1)톰캣(1)mod_ssl(1)xlsx(1)이직(1)Watching(1)아파치(1)

[Java] JKS KeyStore 란?

최근 http 에서 https 로 전환하는 작업을 했다. 이 작업을 하면서 배운 것들이 굉장히 많았는데 그 중 하나가 JKS KeyStore 이다. Java Platform에서는 JCA/JCE라 불리는 API를 통하여 암호 관련

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

03장 자료형 : 숫자(Number), 부울(boolean), 문자(char), 문자열 (String)

자바의 정수를 표현하기 위한 자료형은 int, long 이다. int와 long의 차이는 표현할 수 있는 숫자의 범위이다. long 변수에 값을 대입할 때는 L 접미사를 붙여 주어야 한다. 만약 'L'과 같은 접미사를 누락하면 컴파일 에러

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

02장 자바 시작하기 : 변수, 주석, main 메소드

변수명은 숫자로 시작할 수 없다.\_(underscore) 와 $ 문자 이외의 특수문자는 사용할 수 없다.자바의 키워드는 변수명으로 사용할 수 없다. (예: int, class, return 등)변수명 앞의 int, String 등은 변수의 자료형(Type)을 뜻한다.

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

01장 안녕, 세상!

자바가 처음에 어렵게 느껴지는 이유는 이렇게 가장 간단한 예제를 실행하려고 해도 알아야 할 것이, 또는 모르고 일단 지나쳐야 할 것이 너무나도 많기 때문일 것이다.나는 처음 코딩을 접했을 때 자바로 접했다. 그때 마주친 자바는 정말 내 인생에 좌절감을 선사했다. ㅋㅋㅋ

2021년 5월 5일
·
0개의 댓글
·

[Java] Java 객체를 Json으로/에서 변환하는 방법 (Jackson)

Java Object를 Json으로 변환하거나 Json을 Java Object로 변환하는데 사용할 수 있는 Java 라이브러리이다. Stream API : 스트림 형식으로 데이터를 분석하고 생성하기 때문에 성능이 좋다. Tree Model : XML의 DOM 처럼 No

2021년 5월 3일
·
1개의 댓글
·

java - equals()와 equalsIgnoreCase()의 차이

함수를 보다가 같은 equals인데 이 두개의 차이가 궁금해졌다. 왜 이렇게 다양한 것들이 많을까? ^^;;equals() 메소드는 대소문자를 구분하여 비교하고 equalsIgnoreCase() 메소드는 대소문자를 구분하지 않고 비교한다. https://lib

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

Java - 자바 스트림Stream(map,filter,sorted / collect,foreach)

자바8부터 Stream 을 사용 할 수 있다. 기존에 자바 컬렉션이나 배열의 원소를 가공할떄, for문, foreach 등으로 원소 하나씩 골라내여 가공을 하였다면, Stream 을 이용하여 람다함수형식으로 간결하고 깔끔하게 요소들의 처리가 가능하다. 배열의 원소를 가

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

Gradle이란?

그래들(이하 Gradle)은 그루비(Groovy)를 기반으로 한 빌드 도구이다. Ant와 Maven과 같은 이전 세대 빌드 도구의 단점을 보완하고 장점을 취합하여 만든 오픈소스로 공개된 빌드 도구이다.XML 기반으로 빌드 스크립트를 작성한다.자유롭게 빌드 단위를 지정할

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

Java 자료구조 - Set(HashSet)

Set은 List와 달리 순서를 신경쓰지 않는다. 데이터가 존재하냐 안하냐만이 중요하다. Set 인터페이스를 구현한 주요 클래스는 3개가 있다. HashSet : 순서가 필요없는 데이터를 hash table에 저장. Set 중에 가장 성능이 좋음TreeSet : 저장된

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

mac java version 확인하기 (+java 11 설치)

배경 요새 윈도우 컴으로 인프런 강좌 수강하면서 공부 중인데, 집에서도 마저 공부하려고 맥에도 자바 버전을 추가 설치하려고 했음! 😎 지금 현재 맥에 설치되어 있는 java version은 8이였고, 내가 필요로 하는 버전은 11! 과정 처음에는 home brew

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

Java - 참조(reference)

전자화된 시스템의 가장 중요한 특징은 복제다. 현실의 사물과 다르게 전자화된 시스템 위의 데이터를 복제 하는데는 비용이 거의 들지 않는다. 바로 이러한 특징이 소프트웨어를 기존의 산업과 구분하는 가장 큰 특징일 것이다. 프로그래밍에서 복제가 무엇인가를 살펴보자.기본 데

2020년 10월 7일
·
0개의 댓글
·

Java - 상수와 enum

상수는 변하지 않는 값이다. 아래에서 좌항이 변수이고 우항이 상수이다.위 코드에서 숫자 1에 해당하는 과일은 언제나 사과여야 한다. 그러므로 변하지 않는 값인 상수값에 따라서 그 값에 해당하는 과일의 의미를 고정하고 있다. 그런데 주석으로 상수의 의미를 전달하고 있지만

2020년 10월 7일
·
0개의 댓글
·
post-thumbnail

Java - Object 클래스

상속 자바에서 상속이란 필수적이다. 여러분이 상속하건 하지 않았건 기본적인 상속을 하게 된다. 위의 코드는 아래와 코드가 같다. 자바에서 모든 클래스는 사실 Object를 암시적으로 상속받고 있는 것이다. 그런 점에서 Object는 모든 클래스의 조상이라고 할 수

2020년 10월 7일
·
0개의 댓글
·
post-thumbnail

Java - 예외 (3) 만들기

지금까지 API의 소비자로서 API 측에서 던지는 예외를 처리하는 방법을 알아봤다. 이번에는 API의 생산자로서 소비자들에게 API를 제공하는 입장에 서보자.위의 코드에서 조건문을 사용하여 예외처리를 해보자. 또는 아래와 같이 divide 내에서 예외를 처리할 수도 있

2020년 10월 6일
·
0개의 댓글
·

Java - 예외 (1) 문법

예외는 실패하지 않는 법에 대한 수업이다. 아무리 좋은 기획, 좋은 구조 그리고 높은 성능을 가진 소프트웨어라도 심각한 오류나 보안 약점으로 인해서 모든 것을 잃어버릴 수 있다. 안타까운 것은 이러한 문제들이 소를 잃고 나서야 부각된다는 점이다. 어찌 보면 이것은 자연

2020년 10월 6일
·
0개의 댓글
·

Java - 다형성(Polymorphism)

다형성(Polymorphism)이라는 주제에 대해서 알아보자. 다형성이란 하나의 메소드나 클래스가 있을 때 이것들이 다양한 방법으로 동작하는 것을 의미한다. 키보드의 키를 통해서 비유를 들어보겠다. 키보드의 키를 사용하는 방법은 '누른다'이다. 하지만 똑같은 동작 방법

2020년 10월 6일
·
0개의 댓글
·

Java - 인터페이스

인터페이스(interface)는 다소 추상적인 개념이다. 앞선 수업에서 인터페이스를 abstract, final와 함께 대표적인 규제라고 언급했던 것 기억하는가? 인터페이스의 역할은 이렇다. 어떤 객체가 있고 그 객체가 특정한 인터페이스를 사용한다면 그 객체는 반드시

2020년 10월 6일
·
0개의 댓글
·

Java - final

추상이 상속을 강제하는 것이라면 final은 상속/변경을 금지하는 규제다. 변수 앞에 final이 붙어있다는 점이다. 그리고 10행과 28행에 Calculator.PI를 통해서 클래스 변수 PI의 값을 변경하려고 하고 있지만 자바는 이것을 허용하지 않는다. final로

2020년 10월 6일
·
0개의 댓글
·

Java - 추상 메소드(abstract)

abstract란 한국어로는 추상으로 번역된다. 이에 대한 정의는 뒤에서 내리도록 하고 지금 단계에서는 abstract라는 것이 상속을 강제하는 일종의 규제라고 생각하자. 즉 abstract 클래스나 메소드를 사용하기 위해서는 반드시 상속해서 사용하도록 강제하는 것이

2020년 10월 6일
·
0개의 댓글
·

Java - 접근 제어자

자유와 규제 프로그래밍 도구의 기본적인 목표는 생각하는 것을 자유롭게 표현할 수 있도록 하는 것이다. 하지만 자유만으로는 부족하다. 프로그래밍은 작은 것에서 거대한 것, 단순한 것에서 복잡한 것, 단독 작업에서 협업으로 나아가게 된다. 이러한 변화를 수용하기 위해서는

2020년 10월 6일
·
0개의 댓글
·