profile
Backend Developer
post-thumbnail

[TIL] 자바의 정석 기초 공부 (~ch9-11 String 생성자)

오늘 공부한 내용 🔥String 클래스의 생성자와 메서드char 배열을 String으로 변환하는 방법StringBuffer는 문자열 내용을 변경할 수 있으나, String은 항상 불변이다.💻궁금한 내용 / 부족한 내용 💻느낀 점 😀자바는 계속 공부할수록 재밌는

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

[TIL] 자바의 정석 기초 공부

오늘 공부한 내용 🔥 자바의 정석 기초편(String 클래스 ~ Arrays로 배열 다루기) 2강 듣기 String 클래스는 문자 배열에 메서드를 추가한 것 String 클래스는 읽기만 가능. 문자열의 결합은 새로운 주소에 결합된 문자열이 새롭게 저장되는 것이지,

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

[TIL] 자바의 정석 기초 & 정렬 알고리즘 공부

자바의 정석 기초편(~ch3-3,4 연산자의 우선순위와 결합 규칙)정렬 알고리즘 한 문제 풀기ch2-17 타입간의 변환방법문자와 숫자간의 변환숫자 + ‘0’ = 문자문자 - ‘0’ = 숫자문자열로의 변환문자, 숫자 + 빈 문자열 = 문자열문자열을 숫자로 변환Intege

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

이펙티브 자바 - 2장 객체 생성과 파괴

아이템 1. 생성자 대신 정적 팩터리 메서드를 고려하라.계속해서 매일 하루에 한개씩 정리할 예정장점 1. 이름을 가질수 있다.Static Factory Method는 (클래스명과 동일해야하는 생성자와 달리) 고유의 이름을 가질 수 있다.장점 2. 호출할 때마다 인스턴스

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

[TIL] 자바의 정석 기초 공부

자바의 정석 기초편(~기본형의 종류와 범위)오직 8개 (boolean, char, byte, short, int, long, float, double)실제 값을 저장기본형을 제외한 나머지(String, System 등)메모리 주소를 저장(4byte 또는 8byte)BO

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

[이펙티브 자바 3판] 아이템 34. int 상수 대신 열거 타입을 사용하라

enum 타입이 등장하기 전에는 정수 열거 패턴(int enum pattern) 을 사용했었다.But, 정수 열거 패턴 상수가 타입에 안전하지 않고, 코드가 길어지는 문제점이 있다.또한 이펙티브 자바 아이템 35에서, ordinal 메서드 대신 인스턴스 필드를 사용하라

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

[TIL] 자바의 정석 기초 공부

자바의 정석 기초편(~리터럴의 타입과 접미사)아직 강의의 기초다 보니, 딱히 어렵지는 않았다(?)List랑 ArrayList 차이와 같은 심화 내용을 알고 싶음.스프링 개발을 하면서 자바가 부족하다고 느껴, 수강평이 좋은 자바의 정석 편을 공부하기로 했다. 아직 실력이

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

코드스피츠90 - 코틀린 언어편 2회 정리

KClass - 코틀린 클래스 정의 클래스::class 인스턴스::class KClass.members - 속성, 메소드 일체 불변 컬렉션: List,set,Map의 부모 Collection 가변으로 바꾸고 싶다면 MutableList, MutableSet, Muta

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

코드스피츠90 - 코틀린 1회차 정리

코틀린은 원시형의 개념을 사용하지 않고 기본형을 정의함 basic type - number, Boolean, character, string, array 코드에서는 무조건 래퍼형으로 표현하고, 컴파일러가 컨텍스트와 플랫폼에 따라 래퍼형 또는 원시형 중 유리한 것으로

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

[BOJ] 14503 - 로봇 청소기

BOJ 14503 - 로봇 청소기로봇 청소기가 주어졌을 때, 청소하는 영역의 개수를 구하는 프로그램을 작성하시오.로봇 청소기가 있는 장소는 N×M 크기의 직사각형으로 나타낼 수 있으며, 1×1크기의 정사각형 칸으로 나누어져 있다. 각각의 칸은 벽 또는 빈 칸이다. 청소

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

[BOJ] 16985 - Maaaaaaaaaze

BOJ 16985 - Maaaaaaaaaze5×5 크기의 판이 5개 주어진다. 이중 일부 칸은 참가자가 들어갈 수 있고 일부 칸은 참가자가 들어갈 수 없다. 하얀 칸은 참가자가 들어갈 수 있는 칸을, 검은 칸은 참가자가 들어갈 수 없는 칸을 의미한다.주어진 판들을 시계

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

EC2 프리티어 용량 늘리기

EC2 프리티어 내에 도커 이미지를 pull 하면서 용량이 부족한 사태가 발생했다. Amazon EBS를 통해서 EC2의 용량을 (8GB -> 16GB)로 증설하는 과정을 살펴보자! 참고로 EBS 용량은 프리티어 기준 30GB가 최대이다.Elastic Block Sto

2022년 8월 30일
·
0개의 댓글
·
post-thumbnail

[프로젝트] SpringBoot + React 웹 서비스 Docker(Nginx, SSL/Reverse Proxy, Redis)로 배포하기

기존의 프로젝트에서는 Github Actions를 이용하여 빌드 파일을 압축하여 S3로 전송한 뒤, CodeDeploy를 통하여 EC2 서버 내에서 Nginx를 통해 배포하였다. 하지만, CI/CD가 복잡하고 긴 점이 아쉬워서 도커를 이용하여 여러 개의 컨테이너(Ng

2022년 8월 30일
·
0개의 댓글
·
post-thumbnail

사이드 프로젝트(모아모아) 배포 설명

Amazon EC2(프리티어)를 사용하여 서버를 배포 하였습니다. EC2 내에 스프링 빌드 파일(jar)을 실행하도록 구성했습니다. Database로는 RDBMS인 MySQL을 사용하였고, Amazon RDS로 구축했습니다. 정적파일(이미지)은 S3에 저장하여 불러오

2022년 8월 25일
·
0개의 댓글
·
post-thumbnail

[CICD] Docker-compose + Nginx SSL + Github Actions으로 자동 배포 환경 만들기

Dockerfile 작성스프링 프로젝트 파일에 도커 파일을 작성합니다. 도커 파일은 이미지를 빌드하여, 이미지를 기반으로 컨테이너가 실행됩니다. base이미지를 openjdk:11로 설정 및 JAR_FILE 변수 파일경로를 등록한다.빌드 파일을 컨테이너의 app.jar

2022년 8월 25일
·
0개의 댓글
·
post-thumbnail

Docker를 이용하여 프론트엔드에게 백엔드 환경 제공하기

프론트엔드분과 백엔드를 협업할때, EC2(moamoadev.shop/api)를 이용하여 API를 제공했지만, OAuth간 리프레시 토큰을 쿠키로 제공할때, 다른 도메인간 쿠키가 전달되지 않는 이슈가 있었다! 그래서 jar 파일을 받아 프론트엔드에서 직접 서버를 돌리는

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

[Docker] 윈도우10 OS에 도커 설치하기

도커란? 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼 컨테이너란 다양한 OS에 여러 application이 올려져 있는 것이라고 생각하면 된다. 도커의 장점 빠르고 가벼운 가상화 솔루션 호스트의 운영체제를 공유하여 필요한 최소한의 리소스만 할당받아 동작하는 방식

2022년 8월 19일
·
0개의 댓글
·