본문 바로가기

728x90

내일배움캠프 4기 스프링/내배캠 TIL📘

(92)
01. 11 TIL 1. 코딩 테스트 입문 개미 군단 직각삼각형 출력하기 세균 증식 : 비트 연산자? ~ a s.matches("[^aeiou]$")).toList(); ^ symbol: method toList() location: interface Stream 1 error * JDK 버전의 문제! 시작 시간이 지원하기 시작한 JDK 버전을 의미! 스트림을 활용해본 풀이 : 스트림 경험치 + 1 import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; class Solution { public String solution(String my_string) { List myStringList = new ArrayList(); ..
01. 10 TIL 1. 코딩 테스트 입문 제곱수 판별하기 숨어있는 숫자의 덧셈(1) -> 문자열을 숫자로 강제 형변환하는 경우 발생하는 예외 : NumberFormatException *문자열의 i번째 요소를 가져오기 : substring(i, i+1) 2. SQL 강의 강의 : 데이터 변경 MySQL workbench 실행 단축키 : Ctrl + Enter -> 커서가 있는 한 줄의 SQL 실행 실행 영역 드래그 + Ctrl + Shift + Enter -> 드래그된 부분 실행 Ctrl + Shift + Enter -> 전체 실행 LIKE : 문자열 부분일치 검색 ex) my_city 테이블에서 new로 시작하는 도시를 삭제 DELETE FROM my_city WHERE name LIKE 'New%'; 3. 개인 과제 ..
01. 09 코딩 테스트 입문/ SQL 강의/ 개인 과제 수행/ 자바 기초 수업 1. 코딩 테스트 입문 순서쌍의 개수 자릿수 더하기 -> 참조하고 공부할 풀이 : import java.util.Arrays; class Solution { public int solution(int n) { return Arrays.stream(String.valueOf(n).split("")).mapToInt(Integer::parseInt).sum(); } } 2. SQL 강의 MySQL 서버 설치 : MySQL 8.0.31 + 환경변수 설정 + cmd로 mysql 실행 시스템 언어가 한글일 때 인코딩하지 못해 발생하는 오류 : could not acquire management access for administration 해결방법 : 설정 - 시간 및 언어 - 기본 언어 설정 - 시스템 로캘 변..
01. 06 코딩 테스트 입문/ 팀 프로젝트 발표 및 회고/ CS 특강/ 개인 과제 수행/ 독서 - 하루 한장 1. 코딩 테스트 입문 문자 반복 출력하기 String/ StringBuffer/ StringBuilder 공부 https://junior-datalist.tistory.com/232 [Java] String, StringBuilder, StringBuffer 총 정리 (feat. String 의 Stringbuilder 변환) String vs StringBuffer/StringBuilder 자바에서 문자열을 다룰 때 사용하는 대표적인 클래스로 String, StringBuffer, StringBuilder 가 있습니다. 문자열을 다루는데 서로 다른 3개의 클래스가 존재하는 이유가 무 junior-datalist.tistory.com 배열 자르기 특정 문자 제거하기 배열의 유사도 문자열안에 문자열 2...
01. 05 코딩 테스트 입문/ 팀 프로젝트/ 개인 과제 수행/ 자바 기초 수업 1. 코딩 테스트 입문 편지 2. 팀 프로젝트 댓글관련 기능 구현 완료 이후 피드백을 통해 부족한 점을 보완 saveAndFlush : 비즈니스 로직상, 하나의 트랜젝션이 끝나기 전에 변경된 데이터를 바로 읽어와야 하는 경우에 그 변경된 데이터를 영속성 컨텍스트에 남겨두지 않고 미리 Flush함으로 그 변화된 데이터를 읽어오는 것이다. FormLogin 방식을 사용한 스프링부트 프로젝트를 테스트할때 : https://pygmalion0220.tistory.com/entry/Spring-Boot-Rest-API-%EC%97%90-Spring-Security-Form-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0 [Spring Boot] ..
01. 04 개인 과제 수행/ 팀 프로젝트/ 코딩 테스트 입문 1. 개인 과제 수행 게시물, 댓글 좋아요 기능 구현 스프링 시큐리티 사용 공문 계속 읽기 2. 팀 프로젝트 댓글 좋아요 기능 구현 시큐리티 코드 흐름을 위한 공부 및 스터디 ResponseEntity 공부 및 적용 시도 https://thalals.tistory.com/268 https://devlog-wjdrbs96.tistory.com/182 [Spring Boot] ResponseEntity란 무엇인가? 먼저 REST API가 무엇인지는 아래 블로그를 먼저 잘 읽어보자. https://meetup.toast.com/posts/92 REST API 제대로 알고 사용하기 : TOAST Meetup REST API 제대로 알고 사용하기 meetup.toast.com 1. ResponseEntity란? ..
01. 03 코딩 테스트 입문/ 팀 프로젝트/ 개인 과제 수행 1. 코딩 테스트 입문 짝수 홀수의 개수 : 풀이 중 정말 센스있다고 생각한 풀이 class Solution { public int[] solution(int[] num_list) { int[] answer = new int[2]; for(int i = 0; i < num_list.length; i++) answer[num_list[i] % 2]++; return answer; } } 최댓값 만들기(1) 2. 팀 프로젝트 코드 구현을 통한 흐름 파악 역할 분담 : 프로젝트 프로젝트 내부에서 : 댓글 기능 구현 CommentController CommentService Comment CommentLike 3. 개인 과제 수행 JwtAuthFilter 구성 분석 및 공부 스프링 시큐리티 아키텍처에 대한 공문..
01. 02 개인 과제 수행/ 팀 프로젝트/ 코딩 테스트 입문/ 자바 기초 수업 1. 개인 과제 수행 삭제 기능 구현 중 만난 예외 : Referential integrity constraint violation JPA 관점에서 고아 객체 제거 기능 활용한 자식 엔티티 제거 구현 DB 관점에서 -> 참조 키가 바라보고 있는 기본 키의 테이블이 삭제될 경우 FK 키의 테이블이 삭제되는 테이블 속성을 추가한다. Spring Security를 적용한 백엔드 서버 구축 실습 시작 1) WebSecurityConfig 2) JwtAuthFilter 생성 및 사용 메서드, 어노테이션의 선언위치 공부 등 2. 팀 프로젝트 주말 간 UML 작성을 통해 프로젝트를 구체화했고, 오늘은 이를 바탕으로 코드구현을 위한 회의와 협업 시간을 가졌다. 코드 리뷰를 통한 스터디 및 코드 흐름 파악 3. 코딩 테..

728x90