울음참고 개발공부
article thumbnail
SQL 예제를 풀어볼 수 있는 사이트들
TIL 2023. 11. 8. 17:57

개인적으로 공부하려고 SQL 예제를 풀어볼 수 있는 사이트를 몇가지 정리해두려한다. (프로그래머스는 알고있던거라 정리해두지 않음 ) W3School 웹 개발 기술에 관한 튜토리얼과 예제 제공 SQL 예제도 있음 이런식으로 빈칸을 채우며 차근차근 공부할 수있어서 비기너한테 좋을 것 같음 ( 내 생각 ) W3Schools SQL Exercise I completed all the SQL exercises on w3schools.com www.w3schools.com SQLZoo SQL 기초~고급 예제들을 풀어볼 수 있음 이런식으로 테이블이 있고 테이블을 보며 문제를 풀고, result 에 바로 결과가 나옴 데이터베이스서버가 없는 상태에서도 연습할 수 있으니 좋은 것 같음 ( 사이트에서 한국어는 제공하지 않지..

코딩 기초 트레이닝 > x 사이의 개수 Java
카테고리 없음 2023. 11. 7. 10:29

https://school.programmers.co.kr/learn/courses/30/lessons/181867 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int[] solution(String myString) { String[] splitX = myString.split("x"); List lengthList = new ArrayList(); int lastX = myString.length(); for(int i=0; i 0 && myString.charAt(las..

article thumbnail
의존성 주입이란? + @Autowired , IoC
Spring & Spring Boot 2023. 11. 2. 13:30

의존성 주입하면 생각나는 것이 @Autowired 인데, 실제로 이것들의 정확한 개념은 설명할 수 없었다. @Autowired 를 사용하면 DI 를 편리하게 할 수 있다. 정도? 그럼 얘들은 언제 어디에 어떻게 사용하는거지?? 이번 정리를 통해 완벽하게 개념을 알고 있자 !! 의존성 주입(Dependency Injection) "소프트웨어 개발에서 다른 객체나 모듈로부터 필요한 의존성(객체, 서비스, 데이터 등)을 주입하는 디자인 패턴" 코드 간의 결합도를 낮추고 유지 보수성을 향상시키며 코드를 더 테스트하기 쉽게 하기 위함 먼저 DI 개념을 익히기 위해 스프링 프레임워크를 사용하지않고, 순수한 Java 코드로 의존성 주입을 해보자 아래 예시는 생성자 주입을 통한 의존성 주입이다. Car 클래스 : 자동..

article thumbnail
@Autowired(required = false) 사용 목적
Spring & Spring Boot 2023. 11. 2. 11:16

@Autowired 를 사용하는 경우 기본적으로 필수적인 의존성을 가진다. ( 기본값 : required=true ) 해당 클래스를 주입할 수 있는 빈(Bean) 이 존재 하지 않으면 애플리케이션 컨텍스트 초기화 과정 중에 예외가 발생한다. @Autowired(required = false) 해당 의존성을 주입할 수 있는 빈이 없어도 예외를 발생시키지도 않고 무시됨 해당 필드 또는 메서드 인젝션 포인트는 null 값으로 남음 특정 상황에서 의존성이 없이도 애플리케이션이 잘 동작하도록 도와줌 @Autowired (requird = false) 를 사용하는 것과 @Autowired 어노테이션 자체를 사용하지 않는 것의 차이? [ 상황 ] Member 클래스는 스프링 빈으로 등록되어있지 않다. 그런 경우 @A..

코딩 기초 트레이닝 > 조건에 맞게 수열 반환하기 2 Java / 배열비교 Arrays.equals()

https://school.programmers.co.kr/learn/courses/30/lessons/181881 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(int[] arr) { int[] beforeArr = new int[arr.length]; int x = 0; while (!Arrays.equals(beforeArr, arr)) { beforeArr = Arrays.copyOf(arr, arr.length); for (int i = 0; i..

코딩 기초 트레이닝 > 왼쪽 오른쪽 Java #Arrays.copyOf

https://school.programmers.co.kr/learn/courses/30/lessons/181890 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public String[] solution(String[] str_list) { String[] answer = new String[str_list.length]; int answerIndex = 0; List strList = new ArrayList(Arrays.asList(str_list)); for (int i = 0; ..

article thumbnail
MSSQL | DATETIME 타입 공백 표시 - CONVERT(),COALESCE(), ISNULL(), IS NULL
MSSQL 2023. 10. 24. 10:56

2023년 10월 기준 검색 결과 처음 뜨는 내용이다.     DATETIME 을 그냥 IS NULL 로 처리하게 된다면 '1990-01-01' 과 같은 초기화 값을 얻게된다.   처리하는 방법을 알아보자     SELECT CASE WHEN ORDER_DATE IS NULL THEN ' ' ELSE ORDER_DATE END AS ORDER_DATE , CASE WHEN CONVERT(VARCHAR, ORDER_DATE, 120) IS NULL THEN ' ' ELSE ORDER_DATE END AS ORDER_DATE2 , ISNULL (CONVERT(VARCHAR,ORDER_DATE, 120), ' ') AS ORDER_DATE3 ..

article thumbnail
[오류해결] org.springframework.beans.factory.CannotLoadBeanClassException:
TIL 2023. 10. 24. 10:10

[ 상황 ] 이클립스를 사용하던 중, 따로 설정파일을 건든적이 없는데 오류가 발생하여 로컬접속이 안되는 중 [ 해결 ] Project 와 Server 를 Clean 나는 이렇게 해도 안되던 상황이다. 작업 중인 프로젝트 우클릭 > 메이븐 업데이트 그 후 다시 프로젝트와 서버를 Clean 해주었더니 실행되었음.