분류 전체보기 (695) 썸네일형 리스트형 프로그래머스 코딩테스트 기초 : 대문자로 바꾸기 (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.. 프로그래머스 코딩테스트 기초 : 두 수의 연산값 비교하기 (java, 20240226) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/181938 나의 풀이 class Solution { public int solution(int a, int b) { int concatted_result = Integer.valueOf(String.valueOf(a) + String.valueOf(b)); int multiplied_result = 2 * a * b; return concatted_result < multiplied_result ? multiplied_result: concatted_result ; } } 다른 사람의 풀이 class Solution { public int solution(int a, int b) { .. 프로그래머스 코딩테스트 입문 : 숫자 비교하기 (java, 20240226) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120807?language=java 나의 풀이 class Solution { public int solution(int num1, int num2) { return num1 == num2 ? 1 : -1; } } 다른 사람의 풀이 class Solution { public int solution(int num1, int num2) { return num1 == num2 ? 1 : -1; } } 소감 자바에서는 ===이 없다. equals를 사용한다. TIL 20240222 이번 주 목표 Danmi 프로젝트 완성 오늘 목표 Danmi 프로젝트 회원 서비스 완성 오늘 한 것 Danmi 프로젝트 회원 서비스 완성 회원가입 로그인 로그아웃 회원 정보 수정 회원탈퇴 회원 전체 조회 회원 정보 (credit내역 보이게) 오늘 스케줄 6:00 AM ~ 7:00 AM : 기상, 준비 7:00 AM ~ 4:00 PM : Nest.js 프로그래밍 4:00PM ~ 10:00PM : 자바의 신 1-6 완독 10:00PM ~ 11:00 PM : TIL 작성 1. express-session vs JWT Token (Refresh Token, Redis) 로그인 로직을 결정하면서 많은 고민이 있었다. 나는 항상 리프레시 토큰을 이용해 왔는데 문득 세션 방식은 어떨까 하는 생각이 들었기 때문이다. .. express-session vs JWT Token (Refresh Token, Redis) 로그인 로직을 결정하면서 많은 고민이 있었다. 나는 항상 리프레시 토큰을 이용해 왔는데 문득 세션 방식은 어떨까 하는 생각이 들었기 때문이다. Danmi 프로젝트는 최대한 작게 바로 프로모션 될 수 있게 제작하는 프로젝트로 많은 리소스를 쓸 수 없다. 그리고 Danmi의 이용자들은 필라테스 회원으로 로그인 기능을 대부분 출석 용도로만 사용한다고 한다. Danmi의 이용자는 세션으로 인한 서버 과부하를 일으킬 정도로 많지는 않다. 그리고 세션은 1시간이 지나면 파기되도록 설정하였다. Refresh Token과 Redis를 사용하는 것 보다는 express-session에 session key를 UUID로 부여하는 것이 맞다고 생각하였다. UUID의 중복은 무한 for문을 돌려서 처리하였다. UUID가 중복.. 이전 1 ··· 18 19 20 21 22 23 24 ··· 87 다음