본문 바로가기
  • Adillete

전체 글243

99클럽 코테 스터디 5일차 TIL + 오늘의 학습 키워드 스택과 큐 - 오늘의 학습 키워드 스택과 큐- 공부한 내용 본인의 언어로 정리하기 문제의 목적: 큐 구조를 스택 구조로 변경한다.기본적인 아이디어: 큐는 FIFO 구조 이고스택은 LIFO 구조여서 큐 2개를 이용해서 queue1에 있는 값을 queue2 에 마지막 하나만 제외하고 이동시킨다.마지막 하나를 top 메서드를 읽고 topElement를 반환한다. 수도 코드클래스 MyStack: 큐 queue1, queue2 선언 생성자 MyStack(): queue1을 새 큐로 초기화 queue2를 새 큐로 초기화 함수 push(x): queue1에 x 추가 함수 pop(): queue1의 크기가 1보다 큰 동안: .. 2025. 4. 4.
[로그인에러] 에러Caused by: org.attoparser.ParseException: Error during execution of processor 'org.thymeleaf.spring5.processor.SpringInputGeneralFieldTagProcessor' (template: "login_form" - line 39, col 40) 문제 파악th:field 가 작동을 안함 스프링 시큐리티의 UsernamePasswordAuthenticationFilter가 요청을 가져감request.getParameter("username")과 request.getParameter("password")로 값을 추출이 값들을 사용해 인증을 시도왜 th가 작동하지 않는가?로그인 폼에서 th:field를 사용하려면.. 2025. 4. 3.
99클럽 코테 스터디 4일차 TIL + 오늘의 학습 키워드: 스택과 큐 - 오늘의 학습 키워드: 스택과 큐- 공부한 내용 본인의 언어로 정리하기스택 두개로 pop push 만들기원래 스택은 LIFO() 라서 FIFO로 쓰기 위해 두개의 스택을 준비하고stackOut이 비었다고 확인되면 stackIn의 요소를 stackOut으로 보낸다.있는지 없는지는 peek() 메서드를 통해서 파악하고 stackOut이 100% 옮겨져서FIFO 가 적용된 pop()을 사용할 수가 있다.- 오늘의 회고   - 어떤 문제가 있었고, 나는 어떤 시도를 했는지public int pop() { peek(); return stackOut.pop();}이 부분을 잘못 만들어서 한참 헤맸다.  - 어떻게 해결했는지이 부분을 못만들어서 gpt의 도움을 받았다. -peek() 메서드의 호출 : s.. 2025. 4. 3.
99클럽 코테 스터디 3일차 TIL + 오늘의 학습 키워드 문자열 오늘의 학습 키워드 : 문자열- 공부한 내용 본인의 언어로 정리하기ⓐsc.nextLine(); 으로 개행 문자를 소비하여 다음 입력을 정확히 할수 있다ⓑin number =-1;로 하면 0,1을 사용하지 않고 초기화 할수 있다.ⓒ-1 =>오류 검출도 가능만약 어떤 이유로 코드가 숫자를 읽지 못한 경우(예: 입력 형식이 잘못된 경우), 변수 값이 여전히 -1이라면 이는 문제가 있다는 신호로 사용할 수 있다.1단계: 접두사 느낌표를 카운트한다.2단계: 숫자를 읽는다.3단계: 팩토리얼을 센다.- 오늘의 회고  - 어떤 문제가 있었고, 나는 어떤 시도를 했는지!0=1 을 함수로 만들어야하는데 이 부분을 이해 못하고 에러났다.  - 어떻게 해결했는지// 논리 반전 계산 함수: !npublic static int .. 2025. 4. 2.
99클럽 코테 스터디 2일차 TIL + 오늘의 학습 키워드 문자열 - 오늘의 학습 키워드 문자열- 공부한 내용 본인의 언어로 정리하기- 오늘의 회고  - 어떤 문제가 있었고, 나는 어떤 시도를 했는지  - 어떻게 해결했는지  - 무엇을 새롭게 알았는지  - 내일 학습할 것은 무엇인지필수 해시태그: 문제 문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오.각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있다.입력첫째 줄부터 N번째 줄까지 문자열이 주어진다. (1 ≤ N ≤ 100) 문자열의 길이는 100을 넘지 않는다.출력첫째 줄부터 N번째 줄까지 각각의 문자열에 대해서 소문자, 대문자, 숫자, 공백의 개수를 공백으로 구분해 출력한다.  예제 입력 1 복사This is StringSP.. 2025. 4. 2.
[Java]파일 i/o •스트림: 자바에서 입출력을 수행할 때 사용하는 파이프라인•스트림의 종류: 입력 스트림 , 출력 스트림•데이터 타입에 따라 바이트 기반 스트림, 캐릭터 기반 스트림•fileinputStream:파일로부터 바이트 단위로 입력시킬 때 사용하는 바이트 기반 입력스트림•Fileoutpustream: 바이트 단위로 데이터를 파일에 저장할 때 사용하는 출력 스트림•FileReader:  텍스트 파일을 프로그램으로 입력시킬 때 사용하는 문자 기반 스트림•FileWriter: 텍스트 데이터를 파일에 저장할 때 사용하는 문자 기반 출력 스트림      참고:https://loco-motive.tistory.com/58 자바(JAVA) 파일 입출력(I/O)파일 입출력File java.io 패키지에서 제공하는 File 클래.. 2025. 3. 31.