전체 글 97

[Spring] Bean 생성시 이름 바꾸기

[Spring] Bean 생성시 이름 바꿔서 만들어주기 환경) Spring 4.3.30 Spring에서는 Bean을 생성하고 관리해준다. Bean이란 Spring IoC 컨테이너가 관리하는 자바 객체를 말한다. Spring에서 Bean을 생성할때 지정되는 이름을 변경해줄수가있다. 주로 클래스명이 같을때 빈이름 중복을 피하려고 이 처리를 해주는경우가 많은것같다 Spring에서는 BeanNameGenerator 구현체를 이용해 Bean이름을 만들어 등록한다. * Copyright 2002-2007 the original author or authors. package org.springframework.beans.factory.support; import org.springframework.beans.fac..

[우아한테크캠프pro] 2주차 미션 후기 및 코드리뷰 정리 (JPA)

[우아한테크캠프pro] 2주차 미션 후기 및 코드리뷰 정리 (JPA) 👉 저장소 링크 https://github.com/jennie267/jwp-qna GitHub - jennie267/jwp-qna: QnA 서비스 QnA 서비스. Contribute to jennie267/jwp-qna development by creating an account on GitHub. github.com 👉 코드리뷰 링크 1단계 - 엔티티 매핑 2단계 - 연관 관계 매핑 3단계 - 질문 삭제하기 리팩터링 ✔ 후기 JPA 미션. 아직 극악이라는 리팩토링 미션에 들어가기도 전에 나를 멘붕케했던 미션.. (근데 그 뒤 미션들도 계속 JPA로 진행된다. ㅎㅎ 3주차부터는 JPA는 기본으로 깔고 미션진행! 그니까 2주차 JPA미..

[프로그래머스] 수식 최대화 - 2020 카카오인턴십 Level 2 (Java)

[프로그래머스] 수식 최대화 (Java) 2020 카카오인턴십 - Level 2 👉 문제 링크 코딩테스트 연습 - 수식 최대화 IT 벤처 회사를 운영하고 있는 라이언은 매년 사내 해커톤 대회를 개최하여 우승자에게 상금을 지급하고 있습니다. 이번 대회에서는 우승자에게 지급되는 상금을 이전 대회와는 다르게 다음과 programmers.co.kr 👉 문제 풀이 전체 소스 (github) GitHub - jennie267/algorithm: 알고리즘 알고리즘. Contribute to jennie267/algorithm development by creating an account on GitHub. github.com 문제 설명 IT 벤처 회사를 운영하고 있는 라이언은 매년 사내 해커톤 대회를 개최하여 우승자..

알고리즘 2022.03.31

[후기] SQL 문제 다 풀었다 (프로그래머스 SQL 고득점 Kit)

[후기] SQL 문제 다 풀었다 (프로그래머스 SQL 고득점 Kit) 2017년에 학원에서 SQL을 처음 배운순간이 기억난다. 특히 join파트를 배웠을때 강사님이 내주신 여러 문제들을 고민하면서 풀었던 순간이 유독 기억에 남는다. 이제 개발자가 된지도 만 4년이 지났는데 스스로 느끼기에 많은 성장을 했다고 느껴지는 순간들이 있다. 예를 들면, 지표성 화면이라서 속도가 느린 쿼리를 아주 빠르게 개선했던 순간이라던지... 그러다가 프로그래머스 코딩테스트 연습메뉴에서 본 SQL 고득점 Kit 오 이런것도 있네? 한번 풀어볼까? 하는 생각으로 눌렀다 회사에서는 SQL Server (MSSQL), Oracle을 사용해서 그동안 안쓴 MySQL로 풀었다 문제 난이도가 쉽고 문제를 잘 읽으면 까다울것도 없는 문제가..

회고 2022.03.25

[회고] Spring Custom Request Mapping

[회고] Spring Custom Request Mapping * 환경 - spring 4.3.30 어떤 제목을 붙여야되나 엄청 많이 고민되는 글이었다.. 정확히 말하자면 기존 RequestMapping을 확장하면 자꾸 RequestMapping이 Override 되길래 Override안되고 추가로 계속 붙게 해주기위해 개발했던 경험을 적은 글! ㅎㅎ 회사 시스템에 struts framework와 spring framework가 함께 사용되고 있다. 대부분은 spring으로 구성되어있지만, 흔히 말하는 MVC구조에서 C인 Controller를 우리는 스프링의 controller대신 스트럿츠의 Action으로 구조가 잡혀있었다. 나는 계속 이부분을 controller를 사용할 수 있도록 구조를 변경하고 싶..

회고 2022.03.24

[프로그래머스] 소수 찾기 - 완전탐색 Level 2 (Java)

[프로그래머스] 소수 찾기 (Java) 완전탐색 - Level 2 👉 문제 링크 코딩테스트 연습 - 소수 찾기 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 programmers.co.kr 👉 문제 풀이 전체 소스 (github) GitHub - jennie267/algorithm: 알고리즘 알고리즘. Contribute to jennie267/algorithm development by creating an account on GitHub. github.com 문제 설명 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇..

알고리즘 2022.03.20

[프로그래머스] 가장 큰 수 - 정렬 Level 2 (Java)

[프로그래머스] 가장 큰 수 (Java) 정렬 - Level 2 👉 문제 링크 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 programmers.co.kr 👉 문제 풀이 전체 소스 (github) GitHub - jennie267/algorithm: 알고리즘 알고리즘. Contribute to jennie267/algorithm development by creating an account on GitHub. github.com 문제 설명 0 또는 양의 정수가 주어졌을 때,..

알고리즘 2022.03.16

[에러] cvc-elt.1.a: Cannot find the declaration of element 'web-app'. 에러 해결법 (web.xml)

[에러] cvc-elt.1.a: Cannot find the declaration of element 'web-app'. 에러해결 (web.xml) ✔ 현상 web.xml의 web-app부분에 빨간색 X표시가 떴다 ✔ 해결방법 구글링해보니까 해결 방법이 여러가지가 있던데 나는 변경된 서블릿 버전 문제였다. (나는 4번방법으로 해결함) 1. 해당 문서 아무 위치에나 커서를 놓고 아무 조작해보기 https://change-words.tistory.com/entry/webxml-%ED%8C%8C%EC%9D%BC-web-app%EC%97%90-%EC%97%90%EB%9F%AC-%EB%B9%A8%EA%B0%84%EC%A4%84-%ED%95%B4%EA%B2%B0%EB%B2%95 web.xml 파일 web-app에 ..

에러 2022.03.14

[Java] PriorityQueue (우선순위 큐)

[Java] PriorityQueue (우선순위 큐) 목차 Queue? PriorityQueue (우선순위 큐) PriorityQueue 사용법 - 선언 - 추가 - 삭제 - 출력 - 기타 우선순위 큐 (PriorityQueue) 정리 # Queue? 큐(Queue)는 FIFO(First In First Out)인 자료구조. 먼저들어온게 먼저 나간다. # PriorityQueue (우선순위 큐) 우선순위를 정해서 그 우선 순위가 높은게 먼저 나가는 자료구조 보통 Heap 자료구조를 이용해 구현. 입력받은 데이터를 이용하여 최대힙 또는 최소힙을 구성해서 루트 노드의 데이터를 꺼낸다. null을 허용하지 않는다 비교할 수 없는 객체는 만들 수 없다 내부구조 : 이진트리 힙 삽입, 삭제시 시간복잡도 : O(l..

개발/Java 2022.03.12

[프로그래머스] 이중우선순위큐 - 힙 (Heap) Level 3 (Java)

[프로그래머스] 이중우선순위큐 (Java) 힙 (Heap) - Level 3 👉 문제 링크 코딩테스트 연습 - 이중우선순위큐 programmers.co.kr 👉 문제 풀이 전체 소스 (github) GitHub - jennie267/algorithm: 알고리즘 알고리즘. Contribute to jennie267/algorithm development by creating an account on GitHub. github.com 문제 설명 이중 우선순위 큐는 다음 연산을 할 수 있는 자료구조를 말합니다. 이중 우선순위 큐가 할 연산 operations가 매개변수로 주어질 때, 모든 연산을 처리한 후 큐가 비어있으면 [0,0] 비어있지 않으면 [최댓값, 최솟값]을 return 하도록 solution 함수..

알고리즘 2022.03.09
반응형