본문 바로가기

Programming

[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 .. 더보기
[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 더보기