분류 전체보기 썸네일형 리스트형 [JAVA] MAP - getOrDefault() 이란? Map - getOrDefault(key, Default-value) => 찾는 키가 존재한다면 찾는 키의 값을 반환하고 없다면 기본 값을 반환한다. 예를 들어 import java.util.*; public class Main { public static void main(String[] args) { String[] people = {"Mike", "Anna", "Mike", "Harry"}; Map map = new HashMap(); for(String a : people) map.put(a, map.getOrDefault(a, 0) + 1); System.out.println(map); //{Anna=1, Mike=2, Harry=1} } } 복된 값인 'Mike' 는 찾고자 하는 키가 있으므로.. 더보기 ModelAndView에 대한 간단한 지식(Model 포함) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 package com.test.customTag; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; @C.. 더보기 [JAVA]Ajax는 무엇인가 Ajax를 한마디로 정의하자면 JavaScript를 사용한 비동기 통신, 클라이언트와 서버간에 XML 데이터를 주고받는 기술이라고 할 수 있겠습니다. 최근에는 JSON 형식을 자주 사용하며 필자도 JSON 형식으로 주로 개발했다. ※ 비동기 방식이란? -> 동기 방식의 경우 서버에 request를 했을때 응답이 와야 다음 작업을 수행할 수 있지만 그에 반해 비동기 방식은 요청을 했을때 응답 상태와는 별개로 작업을 수행할 수 있다. Ajax를 사용할 때 주로 jQuery를 이용했는데 문법은 아래와 같은 구조로 되어있다. 참고 사이트 __________________________________________________________________________________________________.. 더보기 프로젝트 시스템 설계도 및 개발환경 세팅 시스템 설계도 ______________________________________________________________________________________________________________ 개발환경세팅 ______________________________________________________________________________________________________________ 자바 1.8 환경변수 설정 😀 이클립스 STS 플러그인 설치 참고 사이트 : https://dololak.tistory.com/485 maven 사용 😀 톰캣 8.5 😀 DB Tool : 선택자유[ 하이디SQL(오라클 지원 x) / SQLGATE(맥 지원 x) / SQLDeveloper .. 더보기 JIN의 IT 지식 정리 1. 프레임워크와 라이브러리의 차이점 라이브러리와 프레임워크의 차이점을 말하라고 한다면 막상 설명하기가 힘들다 그래서 프레임워크와 라이브러리 특징을 정리하고 둘의 차이점을 설명해보겠습니다. 프레임워크(Framework) 프레임 워크란 프로그램 및 소프트웨어를 개발할때 생기는 문제인 통합성,일관성 등을 해결하기 위해 상호 협력하는 클래스,인터페이스 등의 집합니다. 그리고 제어의 역전 개념이 적용된 대표적인 기술입니다. 프레임워크의 특징을 살펴보면 다음과 같습니다. 미리 구현해둔 코드를 사용하기 때문에 개발속도 향상 일정한 품질을 보장 구조적이고 안정적인 개발이 가능하며 유지보수가 쉽다 라이브러리(Libray) 라이브러리는 간단히 말하면 활용가능한 도구들의 집합입니다. 즉 개발자가 만든 클래스를 호출하여 사.. 더보기 가다듬기 가끔 마음이 외롭고 힘들때 기댈수 있는 어떤 대상을 찾게 되곤한다. 또한 인터넷에 떠도는 명언이나 책을 찾게 되는 것도 같은 이유다. 듣고싶은 말을 듣고 싶어한다는 '답정너'라는 단어처럼 이미 답은 정해져있는데 자꾸만 확인받고 싶어하는 경우도 많다. 하지만 내 자신을 조금더 객관적으로 본다면 그 문제의 원점을 상대방이나 어떤 대상에서 찾는 것이 아니라 나를 되돌아보는 것에서 더 쉽고 정확한 답이 나오는 경우가 많다. 따라서 어떤 문제에 닥쳐있을때 현재의 상황을 냉철하게 바라보고 무엇이 옳은 선택인지, 어떻게하면 이 위기상황을 극복해나갈 수 있는지 진지하게 고민한 뒤 다시 차근차근 해야할것들을 이루어나가는 과정. 그런 위기를 상황들을 차근차근 이겨낼 수 있는 힘을 갖는 것이 더 중요하다고 생각한다. 더보기 [Spring Web] 스프링 특징 및 의존성 주입 테스트 스프링 프레임워크의 간략한 역사 스프링이 인기있는 프레임워크가 된 이유를 설명하기전에 프레임 워크란 무엇이가에 대해서 알아야합니다. 프레임워크란 단어를 나누자면 frame(틀,뼈대)+work(작업)으로 나눌수 있습니다. 즉 프레임 워크는 뼈대를 이루는 코드(작업)들의 묶음 이라고 설명할수가 있습니다. 그렇다면 프로그램을 개발하는데 왜 뼈대가 필요한지에 대해서 설명하겠습니다. IT 프로젝트에서 개발자는 각 개인의 역량에 따라 나오는 퀄리티 차이가 큰 분야입니다. 따라서 어떤 개발자를 구성하는냐에 따라 프로젝트 결과나 퀄리티가 큰 차이를 낳습니다. 이러한 문제점을 극복하기 위한 코드의 결과물이 프레임워크 입니다. 결과적으로 프레임워크를 이용을 한다는 것은 프로그램의 기본 흐름이나 구조를 정하고 모든 팀원의 .. 더보기 [프로그래머스] 동물 수 구하기 문제 문제 : 풀이 : COUNT를 사용하거나, 컬럼을 새로 추가하여 값을 1로 지정 후 SUM함수를 사용하여 조회함. SELECT COUNT(*) AS count FROM ANIMAL_INS; SELECT SUM(A.NUM) AS COUNT FROM (SELECT *, 1 AS NUM FROM ANIMAL_INS) A; 링크 https://programmers.co.kr/learn/courses/30/lessons/59406 더보기 이전 1 2 다음