일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 자바
- 코틀린
- 코딩교육봉사
- 백준알고리즘
- 알고리즘
- 문제풀이
- SW봉사
- python
- C++
- 파이썬
- 1과목
- 프로그래머스
- 백준
- 정보처리산업기사
- 백준 알고리즘
- 소프티어
- 코딩봉사
- SQL
- 데이터베이스
- MYSQL
- java
- 공부일지
- kotlin
- softeer
- 시나공
- BFS
- 회고
- CJ UNIT
- programmers
- 스프링
- Today
- Total
목록전체 글 (570)
JIE0025
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181941 문제 문자들이 담겨있는 배열 arr가 주어집니다. arr의 원소들을 순서대로 이어 붙인 문자열을 return 하는 solution함수를 작성해 주세요. 제한사항 1 ≤ arr의 길이 ≤ 200 arr의 원소는 전부 알파벳 소문자로 이루어진 길이가 1인 문자열입니다. arr result ["a","b","c"] "abc" ✅ 내가 쓴 정답코드 import java.util.*; class Solution { public String solution(String[] arr) { StringBuilder sb = new StringBuilder(); for(int i = 0; i
오랜만에 코딩테스트 복습을 다시 시작하는데 2-3달 정도를 자바를 안쓰고, 다른 언어를 사용했어서 자바의 아주 간단한 기초 문제들을 몇개 풀어야겠다 생각이 들었다. 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181946?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 두 개의 문자열 str1, str2가 공백으로 구분되어 입력으로 주어집니다. 출력 예와 같이 str1과 str2을 이어서 출력하는 코드를 작성해 보세요. ✅ 풀이 과정 Scanner를 이용한 ..

1. 컨테이너 기술이란 무엇입니까? (100자 이내로 요약) - 호스트OS 위에 독립적으로 애플리케이션을 실행할 수 있는, 분리된 환경 - 프로세스를 격리하고, 해당 프로세스에 필요한 자원을 독립적으로 할당/격리해서 가상의 격리 환경을 구축할 수 있음 2. 도커란 무엇입니까? (100자 이내로 요약) 컨테이너 기술을 기반으로 하는 오픈소스 가상화 플랫폼 - 도커를 사용하면, OS 위에 도커 엔진이 동작하고, 그 위에 컨테이너가 동작한다. - 기본적으로 Linux OS 에서 동작함 3. 도커 파일, 도커 이미지, 도커 컨테이너의 개념은 무엇이고, 서로 어떤 관계입니까? ✍️ 도커 이미지 어떤 프로그램을 실행하기 위한 모든것을 가진 것 (라이브러리 의존성까지) ✍️ 도커 파일 도커 이미지를 만들기 위한 파일..

✅ 개요스프링/스프링부트 프로젝트를 하다보면 Maven과 Gradle을 선택하는것부터 나온다. 초보자 시절엔 그냥 다른 블로그 따라서 Gradle을 선택했었는데... 좀더 세세하게 알아보자. ✅ Build Tool Maven, Gradle은 모두 빌드 관리도구이다. 우리는 프로젝트에 여러가지 외부 라이브러리를 사용하게 된다 이때 빌드 관리 도구 (Build Tool) 를 사용하여, 필요한 라이브러리를 자동으로 관리받을 수 있다. ⏺ Build Tool 작업 과정1) 종속성 다운 2) 소스코드를 바이너리코드로 컴파일 3) 패키징 4) 테스트 5) 프로덕션 시스템에 배포 ✅ Maven 메이븐은 자바 전용 프로젝트 관리 도구이다. Ant의 대안으로 만들어졌고, 아파치 라이센스로 배포되는 오픈소스 소프트웨어이다..

- 대규모 요청 보내는 성능 + 보안 테스트 - 강의 듣고 정리하기 스레드 유데미! - 코테 스터디 다시 시작✅ -기초적인것들(소프티어) >>: 오늘 다시 문제 풀기 시작 7월 31일 ✅ - 원티드 프리온보딩 챌린지 8월 1-2주 화목 ❌ -- 원티드 사전미션 ✅ 기타 - 운동 PT 15회 2달 결제완✅ >>> 운동 습관 들기✅ - 코드스테이츠 그로잉데이 연사 준비 (PPT완료✅ ) - 영어공부 찬찬히 매일매일 할수 있을까.. / 오픽!? - 라임이랑 여행 ✅ 기업 지원 - 현대오토에버 ✅ 품질시스템 - DB Inc. ✅ > 탈 - 롯데정보통신 ✅

✅ 개요클론 프로젝트의 첫 배포 당시, 빌드를 실패했었고 이번에 새로 배포를 하면서 이 문제를 아주 간단한 방법으로 해결했다. 상황은 다음과 같다. 📆 2월 배포 상황t2-micro 프리티어를 사용했다. 빌드 중 58% --> ASCIIDOC 빌드에서 fail이 났다. 당시에뭐가 문제인지 알지 못해서 프리티어 사용을 포기하고 t2-small로 업데이트 해봤는데, 빌드가 성공했다. 프리티어를 사용하지 않아서 발생하는 요금이 생각보다 커서, EC2 인스턴스를 제거해버렸다. 결국 t2-micro와 t2-small의 차이점에서 발생하는 성능상 이점 때문에 가능했다고 판단만 해둔 상태>> t2-micro의 RAM은 1GB이다 >> t2-small의 RAM은 2GB이다 📆 6월 재배포 상황 재배포하는 상황에서도 5..

✅ 개요 처음 AWS를 사용하는 사람들은 스프링부트를 EC2에서 실행했을때 1) 접속한 콘솔이 꺼지거나 2) 접속을 잠깐이라도 안하면 실행시켜놓은 Spring boot서버가 꺼지는 경험을 했을것이다. 나도 처음에 배포에서 이런 경험을 반복해서 했었고 이를 어떻게 해결해야하는지 몰랐었는데... ㅠㅠ 사실 아주 간단한 방법으로 해결할 수 있었다! ✅ EC2 무중단 배포 이전에 EC2에서 스프링부트 서버를 실행 하는 글을 작성했었다. https://jie0025.tistory.com/552 EC2 인스턴스에 git clone(with ssh)후, 서버 실행 ✅ 개요 인스턴스에 접속하는것 까지는 이전 글을 보자. https://jie0025.tistory.com/549 [AWS] EC2 인스턴스 생성과 맥북터미..

✅ 개요 팀프로젝트 (백-프론트) 협업을 할 때 백엔드에서 API가 만들어지며 제대로된 프론트의 개발이 시작될 수 있기도 하고, 프론트는 유저와 직접 만나는 부분을 개발하기 때문에 잔버그를 해결하는 과정이 필수적이라서 프론트의 배포를 백엔드가 맡게 되는 경우가 많은것 같다. 이런 이유로 나도 부트캠프에서 프로젝트 2번 다 프론트 배포를 함께 맡았었다. 오늘은 간단하게 프론트 파일을 S3에 올리고, 접근하는 방법을 알아보자. ++ S3에 파일을 올리게 되면, S3주소로 접근할 수 있게 되는데 이후 도메인을 구매해서 CloudFront를 적용한다던지 하면 우리가 일반적으로 사용하는 웹 도메인 URL을 통해 접근할수도 있게 된다! ✅ S3 버킷 만들기 1) 버킷 이름 규칙을 보고, 간단하게 이름을 정한다. 2..

✅ 개요 이전 프로젝트를 다시 배포하는 중에 스프링부트 프로젝트를 실행시켰는데, 에러가 발생했다. encyException: Error creating bean with name 'securityConfig' defined in URL [jar:file:/home/ubuntu/seb42_pre_024/backend/build/libs/stackoverflow-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/com/codestates_pre024/stackoverflow/global/auth/config/SecurityConfig.class]: Unsatisfied dependency expressed through constructor parameter 0; nested excepti..

✅ 개요 인스턴스에 접속하는것 까지는 이전 글을 보자. https://jie0025.tistory.com/549 [AWS] EC2 인스턴스 생성과 맥북터미널로 연결하기 ✅ 개요 2월쯤에 스택오버플로우 클론코딩을 했었는데 해당 프로젝트를 진행할 땐 많이많이많이.. 부족했었던지라 AWS 비용을 많이 사용하게 되는 문제가 발생 했다. 이런 이유로 프로젝트가 끝 jie0025.tistory.com 이번에는 인스턴스에 git을 클론받고, 스프링부트 서버를 간단하게 실행시켜보겠다. git clone시엔 SSH를 사용할것이다. ✅ CLI에서 환경설정 1. apt(패키지매니저)를 최신으로 업데이트한다. sudo apt update 2. apt(패키지매니저)를 이용하여 자바를 설치한다. sudo apt install o..