분류 전체보기(170)
-
[JAVA] toCharArray() vs charAt()
toCharArray() public class Main { public static void main(String[] args) { String str = "abcdef"; for(char c : str.toCharArray()) { System.out.print(c + " "); } } } 출력) a b c d e f toCharArray()는 문자열을 한 글자씩 쪼개 char 타입의 배열에 집어넣어 반환해주는 메소드이다. 배열을 생성하여 처리하기 때문에 처리속도가 느리다. charAt() public class Main { public static void main(String[] args) { String str = "abcdef"; for(int i = 0; i < str.length(); i+..
2024.04.11 -
[java] 프로그래머스 문자열 반복해서 출력하기 / .repeat()
[나의 풀이] import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); int n = sc.nextInt(); for(int i = 0; i < n; i++) { System.out.print(str); } } } [다른 사람의 풀이] import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.ne..
2024.04.10 -
[JAVA] 백준 2738번 / BufferedWriter Int(정수)형 출력하기
문제 백준 문제를 풀던 중 문제가 생겼다. [백준 2738번: 행렬 덧셈] https://www.acmicpc.net/problem/2738 2738번: 행렬 덧셈 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같 www.acmicpc.net [나의 코드] import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedR..
2024.03.28 -
[IT Book] 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 후기
이 책을 선택한 이유 우선 나는 스프링을 시작한 지 얼마 안된 초보자이고, 스프링 강의를 들어도 이해가 잘 되지 않았다. 나는 이론을 잘 몰라도 실습을 하며 공부를 하는 것을 선호하기 때문에 이 책을 선택하게 되었다. 이 책의 목차 이 책의 목차는 이렇게 구성되어 있다. 느낀 점 우선 결론부터 말하자면 나는 5장까지만 구현을 해보고 실습은 그만 두었다. 6장부터는 눈으로만 읽어보았다. 그 이유는 이 책이 2019년 책이다 보니 현재랑 Java, JUnit 버전 차이도 있고, 순탄히 진행되지 않았다. 검색하면서 최근 버전에 맞게 마이그레이션하는 과정도 필요했다. 하지만 나는 버전을 낮추면서 공부하고 싶지는 않았고, 오류가 나거나 deprecated된 내용들을 전부 구글링하며 수정하였다. 저자의 깃허브에 수..
2024.03.27 -
[OracleDB] mac m2 Oracle 설치
m2칩을 사용하는 mac에서는 아직 oracle db 설치를 공식적으로 지원하지 않는다. 따라서 colima와 docker를 통해 설치를 해보았다. 1. homebrew install 홈브루가 설치되어 있지 않다면 설치가 필요하다. 홈페이지에서 아래 명령어를 복사해서 터미널에 입력한다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" (참고) 홈브루 홈페이지 링크 : https://brew.sh/ Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 2. colima install & 실행 2-1 아래의 명령어를 이용..
2024.03.25 -
[Spring Boot] WebSecurityConfigurerAdpater 지원 안함
책을 보며 코드를 작성하다가 WebSecurityConfigurerAdpater에 'Cannot resolve symbol 'WebSecurityConfigurerAdpater'라는 오류가 발생했다. 그 원인은 spring security 5.7 이상에서 더 이상 WebSecurityConfigurerAdpater의 사용을 권장하지 않기 때문이었다. 그 대신에 컴포넌트 기반 설정으로 변경할 것을 권장한다고 한다. [변경 전] package com.dan.springbootwebservice.config.auth; import lombok.RequiredArgsConstructor; import org.springframework.security.config.annotation.web.builders.Ht..
2024.03.18