본문 바로가기

verdantjuly

(353)
프로그래머스 코딩테스트 연습 : 하샤드 수 (20240311, java) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/12947?language=java 나의 풀이 import java.util.Arrays; class Solution { public boolean solution(int x) { String[] harshad = String.valueOf(x).split(""); int sum = Arrays.stream(harshad) .mapToInt(Integer::parseInt) .sum(); return x % sum == 0 ? true : false ; } } 다른 사람의 풀이 class Solution { public boolean solution(int x) { int sum = S..
TIL 20240309 이번 주 목표 Spring Security 오늘 목표 점프 투 스프링부트 1강 완강 점프 투 스프링부트 2강 완강 오늘 한 것 점프 투 스프링부트 1강 완강 오늘 스케줄 오후 2:00 공부 오후 5:00 귀가 오후 7:00 스파르톤 오후 11:59 취침 1. EC2 인스턴스 서버 속도 느림 문제 배포는 제대로 되었는데 서버 속도가 느려서 그런지 페이지가 보이지 않는다. 시도 배포 그룹 변경 > 배포 파일들이 살아 있는데 실행이 안 된다. PM2도 떠 있다. 해결 EC2 인스턴스 중지, 재시작을 통한 VM이 있는 물리 서버 이동 알게된 것 물리서버 이동이 가장 빠른 해결책. 하지만 매번 물리 서버를 이동할 수 없으므로 추후에는 다른 해결책 강구. 2. List 자료형 List 순서가 있는 데이터의 집합 데..
TIL 20240302 이번 주 목표 Spring 완강 오늘 목표 spring 1주차 spring 2주차 오늘 한 것 오늘 스케줄 8:00 AM Spring 공부 10:00 PM TIL 작성 11:00 PM 취침 0. 모의 면접 답변 보완 [대답한 주요 질문] 인덱스가 무엇인지? 테이블의 동작 속도를 높여주는 자료구조를 말합니다. 인덱스의 원리 MySQL은 B tree 자료구조를 이용하며 문자열을 쪼개어 탐색하는 방식으로 이루어집니다. 탐색 속도는 O(log N)입니다. [대답 못한 질문] SOLID와 특징에 대해서 Nest.js의 DI/IoC 등의 개념과 엮어서 설명해 주세요. SOLID는 객체지향 프로그래밍의 다섯가지 기본 원칙입니다. 단일 책임 원칙, 개방 폐쇄 원칙, 리스코프 치환 원칙, 인터페이스 분리 원칙, 의존 관..
TIL 20240229 이번 주 목표 Spring 완강, 면접 코칭 오늘 목표 기술면접 준비 면접 코칭 오늘 한 것 기술면접 준비 면접 코칭 오늘 스케줄 9:00 기술면접 준비 19:30 면접 코칭 1. 면접 코칭 [대답한 주요 질문] 인덱스가 무엇인지? 인덱스의 원리 [대답 못한 질문] SOLID와 특징에 대해서 Nest.js의 DI/IoC 등의 개념과 엮어서 설명해 주세요. [대답은 했지만 더 공부가 필요하거나 횡설수설한 질문] Getter와 Setter로 가져올 수 있다면 캡슐화가 되지 않은 것이 아닌가요? CI/CD 파이프라인 자기소개에서 거꾸로 생각한다는 정확한 의미 [피드백] Skill은 중복되는 내용 적지 않기 (Node.js 안에는 javascript 포함) Backend Language라고 명시할 필요는 없음,..
프로그래머스 코딩테스트 기초 : 대문자로 바꾸기 (java, 20240228) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/181877 나의 풀이 import java.util.Arrays; import java.util.stream.Collectors; class Solution { public String solution(String myString) { String[] strings = myString.split(""); strings = Arrays.stream(strings) .map(String::toUpperCase) .toArray(String[]::new); return String.join("",strings); } } 다른 사람의 풀이 class Solution { public Strin..
사전캠프 전까지 일정 3월 3일 : Spring 3주차, Spring 4주차 3월 4일 : 데브 캠프 3월 5일 : 데브 캠프 3월 6일 : 데브 캠프 회원 가입 3월 7일 : 데브 캠프 로그인 기록, guard, access-refresh 강제 삭제 3월 8일 : 데브 캠프 CI/CD 3월 9일 : Spring Security , 스파르톤 3월 10일 : java 1-5강 총 정리 AM 6:00 기상, 아침 식사, 준비 AM 7:00 공부 PM 11:00 취침 * 일정 변경 (3/2) : Spring 숙제 검토를 통과해야 다음 강의를 수강할 수 있는데 연휴라 조금 기다려야 할 것 같다. * 일정 변경 (3/5) : 데브 캠프가 생각보다 빡세서 일정을 변경한다.
TIL 20230227 이번 주 목표 JAVA 완강 오늘 목표 JAVA 3주차 JAVA 4주차 JAVA 5주차 오늘 한 것 JAVA 3주차 JAVA 4주차 JAVA 5주차 오늘 스케줄 AM 9:00 JAVA 공부 PM 10:00 TIL 작성 PM 11:00 취침 1. 3주차 숙제 : 추상화를 이용해 계산기 만들기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("첫 번째 숫자를 입력하세요."); int firstNumber = sc.nextInt(); System.out.println("두 번째 숫자를 입력하세요."); i..
TIL 20240226 이번 주 목표 JAVA 강의 완강 오늘 목표 JAVA 1-3주차 오늘 한 것 JAVA 1주차 JAVA 2주차 오늘 스케줄 AM 9:00 JAVA 공부 PM 10:00 TIL 작성 PM 11:00 취침 1. 자바 기본 개념 // 클래스 // public : (접근)제어자, public(공공의, 공통의) import java.lang.reflect.Array; import java.util.Arrays; public class Main { // [ JDK ] // (1) compiler : .java -> .class // (2) JRE // (3) JDB : 디버깅 (버그를 없애는 과정, n번째 코드를 면밀히 살펴본다.) // () : 소괄호 // {} : 중괄호 // [] : 대괄호 // main met..