
캠프 참고사항 정리 (OT) 2주차 : java , 13주차 : kotlin 종강 : 25년 1월 7일 intellipic (부트캠프 수료 이후 취업 지원) 점심 : 오후 1시 ~ 2시 저녁 : 오후 6시 ~ 7시 => 팀별 일정에 따라 이 일정은 변경 가능 프로젝
모든 내용을 정리하지 않는다.중요한내용, 혹은 발생한 문제를 해결하는 과정을 기술하는 느낌으로 가고 싶다.카카오 채용연계형 인턴십 코딩 테스트에 나왔던 문제로서 input : "one4seveneigth" (String)output : 1478 (int)즉 one, t

매일매일 sql 문제를 한 문제 이상씩 풀고있는 나지만 오늘 처음으로 sql 문제를 해결하는 과정에서 가장 긴 고민 시간을 가졌던 문제인 것 같다. 내가 낸 정답은 어떻게 생각해도 맞는 풀이 인것 같지만 계속해서 오답이 처리 된것이었다.링크 : https://

=> 이외에도 창을 축소 확대 할때마다 이미지가 잘리는 부분이 제각각이었다. 이를 해결해보고자 한다.csshtml=> css를 확인 하면 hegith 를 설정해주었고 이미지를 불러오는 url()을 사용 그리고 정중앙에 사진이 위치하도록 하였다 하지만 background

🤔 항상 알고리즘을 풀다보면 stream 을 이용한 경우가 있었다. stream을 이용하여 int\[] 형의 배열에 Set<Integer> 로 중복되지 않도록 저장하였던 것 같다. 문제 : https://school.programmers.co.kr/le

JVM (Java Virtual Machine) : 어느 기기(운영체제) 에서나 자바를 실행 시킬 수 있는 가상의 기기를 만들어 주는 것을 의미한다.\-> 위와 같은 과정을 통한 jvm 을 통해 java 어플리케이션을 실행 할 수 있다. (만약 jvm 이 없으면 설정해

login 이라는 브랜치 생성브랜치 목록 확인 하는 명령어브랜치 이동하는 두가지 명령어=> 명령어가 2개인 이유 : checkout (구버전, 변경사항 제거 등 다른 기능도 있다)switch (신버전, 명확하게 브랜치를 이동한다고 명렁어)브랜치 이동하면서 만듬합치는 명

문제 : https://online.spartacodingclub.kr/enrolleds/66d1723f7ca92f5c4ec80a87/ehomeworks/66d172407ca92f5c4ec80aceCalculator.classswitch문을 이용하여 로직을 구

예외 (Exception)은 회복 불가능한 오류(Error) 와 달리 회복이 가능한 경우이며 우리가 예외 정의, 예외 발생 가능성 알림, 예외 핸들링 을 통해 적절하게 예외 처리를 진행 할 수 있다.\-예외 처리 예시OurBadException class위 코드를 통해

java 는 타입이 있는 언어이다. => 메서드에서 input 타입이 필요 아래와 같이 한다면 된다고 생각 할 수 있다.=> 가능은 하지만 이런식으로 되면 a, b 에 특정 타입의 변수가 들어오면 형변환을 일일이 해줘야 하는 귀찮음이 존재한다. (제네릭을 쓰면 된다!

프로세스 : 운영체제로 부터 자원을 할당 받는 작업의 단위쓰레드 : 프로세스가 할당 받은 자원을 이용하는 실행의 단위아래처럼 프로세스는 운영체제 위에서 아래와 같은 구조로 실행된다.자바에서는 아래와 같이 JVM 에서 Main 쓰레드가 동작하는 방식으로 진행=> 자바는
트러블슈팅 1) 배경 Java 를 이용한 계산기를 하나의 Main 클래스 안에 모두 구현하려는 Lv1 계산기를 만드는 중이었으며, 이때 올바르지 않은 입력 값이 나온 경우에 대한 예외처리를 구현하고 테스트 중이었다. 2) 발단 => 테스트 시 위와 같이 한번만 입

=> 자바프로그래밍에 가장 기본이 되는 클래스들을 포함하고 있으며, import 문 없이도 사용할 수 있게 되어 있다.Object 클래스가 여기에 속해 있으며 이 클래스는 멤버 변수는 없고 11개의 메서드만 가지고 있다. (11개 중에서 생소한 것 알아보기)특징 1)

자바를 이용한 알고리즘을 풀때 보통 Scanner 클래스를 이용하여 입력 받기도 하지만 대부분의 경우 BufferedReader 로 String 으로 입력을 받고 StringTokenizer 를 이용하여 띄어쓰기를 통해서 구분하여 입력 받는 것을 본 기억이 있다. 입력

= 알고리즘을 보통 풀 때 정렬 또는 역정렬이 필요할떄 무작정 sort() 함수를 쓰는데 구현 부를 보니 comparator, comparable 과 같은 처음보는 클래스가 있어서 한번 찾아 보게 되었다. 아무래도 무작정 메서드를 쓰는 것 보다는 어떤 식으로 동작하는지

평소에 아래와 같은 문제를 풀면서 JOIN 이라는 SQL 명령어를 많이 사용하고는 했는데 정확히 join이 뭔지 알아보고 싶어서 이 아티클을 적어본다.https://school.programmers.co.kr/learn/courses/30/lessons/133
람다식이란?람다식(Lambda Expression)은 자바 8에서 도입된 기능으로, 간결한 방식으로 함수형 프로그래밍을 지원하는 문법 .함수형 인터페이스(추상 메서드가 하나만 있는 인터페이스)를 구현하는 코드를 더 간단하게 작성할 수 있게 해준다.즉, 메서드를 하나의

아래와 같은 LV4를 모두 포함하는 main 문을 설계하는 과정에서 다음 조건을 만족 시키고 싶었다.문제에서 제시하는 조건은 자리수를 설정한 이후 자동으로 게임이 시작되는 것이었으나 아래 결과와 같이 다시 원하는 번호로 이동되는 원치 않는 과정이 발생 하였다.기존 코

프런트도 아래와 같이 이쁘게 만들고 백엔드 연동까지 잘 되었다.하지만 해당 프런트 코드는 하나의 html 파일 내부에 css 파일과 js 파일이 섞여 있어서 매우 긴 코드였고 나는 이 코드를 디렉토리에 분리해서 사용하려고 하였다.=> 위처럼 모든 코드를 한 파일에 넣었

https://github.com/wootaepark/MySheduler일정의 수정, 삭제는 ADMIN 의 권한을 받은 회원 에게만 부여되어야 하여 해당 코드를 아래와 같이 컨트롤러에 구현하였다.컨트롤러 코드requestHeader 의 값을 가져와서 해당 값을

개념 : 사용자에 대한 정보를 담고 있으며, 서비스에 접근 가능한 토큰을 의미한다. 특징 보통은 생존 시간이 짧다. (1시간 ~ 1일)access 토큰만을 이용한 로그인 로직이다. 오직 해당 토큰만을 이용하여 정상적으로 호출하거나 그렇지 않으면 예외 발생 시키면 된다.
Jpa 에서 제공하는 쿼리 메소드 만으로 조회가 불가능한 경우가 있다.=> 이런 경우 JPQL 을 이용하여 SQL 과 같이 쿼리를 보낼 수 있다.SQL 이 테이블을 대상으로 쿼리를 하는 반면JPQL 은 객체를 대상으로 쿼리를 한다.Query Annotation는 Ent
@ComponentScan을 통해서@Component가 붙은 객체를 스프링 빈으로 자동 등록하고 @Autowired 를 통해 의존 관계를 자동적으로 주입해주는 방식이다.@Bean 을 이용해 스프링 컨테이너에 각 스프링 빈을 등록하는 방식이다.어떻게 보면 도대체 왜 이

참고 git https://github.com/sparta-newsfeed/sparta-newsfeed-backend위 프로젝트에서 댓글 그리고 해당 댓글의 좋아요 수를 담당하였다.컨트롤러 코드위와 같은 컨트롤러를 통해 Page 객체를 반환하는 컨트롤러를 구현

과제 개요 아래 깃허브 링크에 프로젝트를 올려 두었다. https://github.com/sparta-newsfeed 프로젝트 개요 https://teamsparta.notion.site/Spring-3-1232dc3ef5148085baffe0fab0439310

위와 같이 로그인 처리 후 메인 페이지 / 로 이동을 설정하였다하지만 실제로 로그인을 해보니 아래와 같이 계속적으로 홈페이지가 아닌 로그인 페이지로 이동하였다.(세션은 존재했다.)컨트롤러 또한 위와 같이 잘 설정을 해놓았는데도 여전히 문제가 발생하였다.위 코드에서 문제

https://github.com/wootaepark/spring-advanced지금까지 Spring 프레임워크를 공부해오면서 어떻게 보면 가장 정해진 기준이나 정보가 없다고 느껴지는 것이 테스트 코드 부분이라고 생각한다.실제로 동작하는 코드를 짜는 것은 구글

필수 구현 Lv 2-9 인 Spring Security 를 구현하고 api 를 테스트 하는 중이었다. 일단 회원가입을 테스트해 보았다.=> 예상한 대로 응답도 잘 오고 db에 잘 저장되는 것을 확인 할 수 있었다.다음으로는 로그인 테스트였던 응답받은 토큰을 헤더에 넣고