키자드에 등록된 총 653개의 포스트를 확인하실 수 있습니다.
[개발환경] intellij Spring boot JUNIT5 package com.example.demo; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; class UserServiceTest { @Autowired..
1. 전자가족관계등록 시스템 접속 중요! 절대 크롬으로 접속하면 안 됩니다. 크롬으로 접속하면 공동 인증서/금융인증서 인증 시, 비밀번호를 제대로 입력해도 무조건 틀렸다고 로그인이 되지 않습니다.(2022-03-2..
건강보험증 사본 발급 방법 1. 먼저, 국민건강보험 홈페이지에 접속합니다. 국민건강보험 이벤트 1 / 8 www.nhis.or.kr 2. 로그인 후, 자격득실 확인서 발급 메뉴를 선택합니다. 3. 왼쪽 메뉴에서 "자격 확인서"..
프로젝트 생성 먼저, 다음과 같은 환경으로 프로젝트를 구성합니다. intellij community 버전이기 때문에 spring boot 공식 홈페이지에서 만들었습니다. 프로젝트를 생성한 후 build.gradle의 dependencies를 확..
정부지원 산후도우미 지원 대상 국내에 주민등록 또는 외국인 등록을 둔 출산 가정 정부지원 산후도우미 선정기준 산모 및 배우자의 건강보험료 본인부담금 합산액이 기준 중위소득 150% 이하 금액에 해당하는 출..
java를 배우면 기본적으로 jsp를 배우게 됩니다. jsp는 일반적인 java MVC 구조에서 View 역할을 하는데, 요즘 Spring에서는 View로 Thymeleaf를 밀고 있습니다. 1. thymeleaf와 jsp의 차이 jsp의 경우에는 servle..
다음과 같은 코드가 있습니다. @Component @EnableScheduling public class ScheduledTasks { @Autowired private TaskJob taskJob; @Scheduled(cron = "0 0/5 * * * ?") public void foo(){ taskJob.doSomething(..
현상 인터넷 또는 이메일에서 다운로드한 Microsoft Office 파일(엑셀, 워드, 파워포인트 등)이 오피스 프로그램이 실행만 되고 파일은 열리지 않거나, 제한된 보기로 열리는 현상이 있습니다. 이때, 열리지 않는..
프로그래밍을 처음 배우면 꼭 나오는 소수점 반올림을 javascript에서는 보통 이렇게 합니다. Math.round(123.4567 * 100) / 100 위 코드는 다음과 같은 원리로 동작합니다. 나타낼 소수점 아래자리 개수만큼의 10..
이 오류 메시지가 발생하는 이유는 Apache Tomcat의 Native Library가 없어서입니다. 컴퓨터에 build path가 제대로 지정이 되어있지 않는 경우에 나타날 수 있고, 지정이 되어있는데도 이 오류 메시지가 발생할..
MyBatis를 사용할 때 sql에 parameterType 또는 resultType의 값으로 VO, DTO 클래스들을 넘길 때, 패키지 경로까지 모두 써야 하는 불편함이 있습니다. 예를 들어 다음과 같습니다. 1) User.java package com.exa..
올해 4월에 아내가 출산을 앞두게 되어 출산 혜택을 검색해보다가 자동차 보험도 임산부 할인이 적용하다는 것을 알게 되었습니다. 자동차 보험 임산부 할인은 모든 보험사가 다 있으나, 보험사 마다 할인률이 다..
Intellij idea, gradle 환경에서 빌드 시, 다음과 같은 오류 메시지가 발생하는 경우가 있습니다. Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'. 결론부터 말하자면, gradle의 설정..
ERR_CONNECTION_RESET 오류의 원인 HTTP통신을 하는 과정에서 요청자(브라우저)는 마지막에 FIN 패킷을 받습니다. 이것은 웹 표준 전송 프로토콜인 TCP(Transmission Control Protocol)에서 요청자에게 연결 종료..
QueryDSL 사용 중, 다음과 같은 query가 있습니다. factory .select(Projections.bean(ComboVO.class , pcTbPositionCode.userPositionCode.as("comboCode") , pcTbPositionCode.userPositionNameKr.as("comboLabe..
linux에서 tomcat의 heap memory size를 변경하기 위해서는 tomcat설치경로/bin 디렉토리 안에서 수정을 해야 합니다. 명령어를 입력합니다.(setenv.sh가 없다면 당황하지 말고 생성하면 됩니다.) # vi TOMCAT_HOM..
VMware의 가상 OS를 시작하려고 할 때, 또는 종료 하려고 할 때 등의 상황에 "Failed to lock the file" 메시지와 함께 동작을 하지 않는 경우가 있습니다. 이 경우 다음과 같이 간단하게 해결할 수 있습니다. 해..
CentOS에서 yum 명령어 수행 시 'Could not resolve host' 오류가 발생하면서 저상적으로 실행되지 않는 경우가 있는데, 다음과 같이 해결할 수 있습니다. 1. resolv.conf 확인 아래와 같이 resolv.conf에 nameser..
HTTPS 통신을 하기 위해서는 SSL 인증서가 존재해야 합니다. 하지만, SSL 인증서는 유료로 발급받아야 하기 때문에 테스트를 진행할 때 자체적으로 인증서를 발급해서 사용하기도 합니다. 이것이 바로 Self-signed..
1. IntelliJ IDEA 2018 & 2020 & 2021 File > Settings... > Editor > Code Style > Hard wrap at 2. IntelliJ 2018 & 2017 File > Settings... > Editor > Code Style > Right margin (columns):
datetime 1953년 이전의 날짜를 저장하지 못한다.(에러 발생) 초 미만의 정확도가 떨어짐(.000, .003 또는 .007초 단위로 반올림) SQL 표준에 맞지 않고 정확도가 떨어져서 공식문서에서는 권장하지 않음 날짜 형..
SVN(Subversion)을 사용하다가 Git로 형상관리 도구를 변경해야 하는 상황이 되어 history를 포함해서 마이그레이션이 가능한지 찾아봤습니다. bitbucket으로 마이그레이션 하는 방법은 다음과 같습니다. svn 서버..
Windows Server 2008에 oracle jdk 1.8 32bit를 설치 후 java가 정상설치 되었는지 확인하기 위해 java 명령어를 쳤더니 아래와 같은 에러 메시지가 출력되었습니다. 검색을 해보면 위 메시지에 표시되는 vcrunti..
인터넷에서 검색을 하다 보면 이전에 입력했던 입력 창에 다른 내용을 입력을 하려고 마우스를 클릭했을 때, 다음과 같이 이전에 입력했던 내용들이 화면에 표시되는 경우가 있습니다. 이 기능은 편리하지만, 여..
SVN(Subversion)을 사용하다가 Git로 형상관리 도구를 변경해야 하는 상황이 되어 history를 포함해서 마이그레이션이 가능한지 찾아봤습니다. GitHub로 마이그레이션 하는 방법은 다음과 같습니다. git install..
control : 제어판 access.cpl : 내게 필요한 옵션 appwiz.cpl : 프로그램 및 기능 실행(프로그램 추가/제거) nusrmgr.cpl : 사용자 계정 netsetup.cpl : 네트워크 설정 마법사 nwc.cpl : 네트워크 게이트웨이 odbc..
gradle사용 중 build 할 때 다음과 같은 오류들이 발생하는 경우가 있습니다. java.lang.IllegalStateException: endPosTable already set error: cannot find symbol public class QClassName 이 때 다음과 같이..
Windows 11을 설치한 후 가장 불편한 점 중 하나는 이전 방식의 우클릭 메뉴가 사라진 것입니다. 보통 프로그램을 설치하면 편의 기능이 우클릭 메뉴에 추가되는데요. 압축 프로그램을 설치하면 아래와 같이 표시..
Spring에서는 @ResponseBody를 통해 DTO, VO, Map 등을 리턴하면 JSON형태로 변환됩니다. 그 과정에서 특정 키에 null이 있어도 key: null과 같이 리턴이 됩니다. 아래와 같은 코드가 있다고 가정해 봅시다. impor..
Spring Controller에서 특히 REST API에서 특수문자를 허용해야 하는 경우가 있습니다. (특정 버전 이후에는 특수문자가 그냥 허용된다고 합니다.) 예를 들어서 다음과 같은 경우입니다. 문자가 잘리는 예시 1. 요..
Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query querydsl에서 insert/update 시, 위와 같은 오류가 발생했을 경우..
1. OAuth2란? OAuth2(Open Authorization, Open Authentication 2)는 인증을 위한 개방평 표준 프로토콜입니다. 이 프로토콜은 Third-Party 프로그램에게 리소스 소유자를 대신하여 리소스 서버에서 제공하는 자원..
GitLab을 설치 후, 브라우저에 접속하면 GitLab 설치 후 502 GitLab is taking too much time to respond 에러가 발생하며 접속이 안되는 경우가 있습니다. 이 경우 /etc/gitlab/gitlab.rb 파일에서 8080을 찾아서..
Spring에는 RestAPI 호출을 도와줄 RestTemplate를 제공합니다. 이 때 HTTP가 아닌 HTTPS를 호출하면 아래와 같은 오류가 발생하는 경우가 있습니다. java.security.cert.CertificateException: No name matchi..
gitlab을 사용할 때 권한이 Developer임에도 불구하고 push 할 때 git did not exit cleanly (exit code 1) 와 같은 오류 메시지가 발생하며 push가 되지 않는 경우가 있습니다. gitlab은 다음과 같이 5개의 권한..
logback을 사용하면서 logback의 설정을 변경해야 할 경우가 있습니다. java web project에서는 logback.xml을 수정 후 WAS를 재시작하면 되고 Spring boot의 경우에는 application.properties의 옵션으로 logback..
eclipse의 경우 maven repository의 기본 경로는 c:/Users/[사용자 이름]/.m2/repository(Windows) 입니다. 따라서 설정을 하지 않을 경우 모든 프로젝트의 maven repository가 같기 때문에 버전 간 충돌이 발생하..
1. text-shadow를 이용 기존 CSS에서는 그림자를 넣는 text-shadow를 이용해서 편법으로 외곽선을 넣을 수 있습니다. 테두리 스타일 각각 순서대로 왼쪽, 아래, 오른쪽, 위쪽을 그려줍니다. 또한 -1px, 0, #000에..
java spring boot + slf4j 개발을 하다 보면 내가 추가하지도 않은 log4j-core.jar, log4j-to-slf4j.jar 등이 포함되어있는 것을 볼 수 있는데요 gradle 환경일 경우 build.gradle에 아래와 같이 코드를 추가하면..
Windows에 파이썬을 설치하는 방법은 크게 두가지가 있습니다. 1. 파이썬 설치 2. 아나콘다 설치 여기서 아나콘다는 Anaconda(이전: Continuum Analytics)라는 곳에서 만든 파이썬 배포판으로, 수백 개의 파이썬..
No valid Maven installation found. Either set the home directory in the configuration dialog or set the M2_HOME environment variable on your system. 에러가 나면서 clean, compile 등 Maven으로 뭘 해도..
먼저 IBM 공식 홈페이지에서 DB2 커뮤니티 버전을 다운 받습니다. IBM Data Server Client를 다운받습니다. 위 두가지를 모두 설치합니다. 설치가 끝나면 command 창을 관리자 권한으로 실행합니다. command 창에..
Logging이란? 시스템 동작 시, 시스템 상태/작동 정보를 시간의 경과에 따라 기록하는 것을 logging이라고 하고 그 기록을 log라고 합니다. 이 log를 통해 사용자의 패턴이나 시스템 동작 자체의 분석에 사용될 수..
며칠전 log4j2에 심각한 보안취약점이 발견되어 난리가 났었는데요. 이번에 버전 1에서도 취약점이 발견되었다고 합니다. "로그4j, 버전 1도 위험"…새 취약점 발견 (naver.com) "로그4j, 버전 1도 위험"…새 취약..
기본적으로 HTML에서 DIV밑의 DOM 객체를 클릭할 수 없습니다. 만약 워터마크를 표시하기 위해서 position:absolute; z-index: 9999 등을 사용해서 DIV를 맨 앞으로 빼서 화면을 덮었다면 아래 객체들을 하나도 클..
생성자를 사용하는 방법 HashMap copyMap = new HashMap (origMap); clone()를 사용하는 방법 HashMap cloneMap = (HashMap )origMap.clone(); putAll()를 사용하는 방법 HashMap putMap = new HashMap (); putM..
웹 서비스를 개발하면서 charset은 정말 중요합니다. 클라이언트와 서버가 charset이 맞지 않으면 문자가 제대로 표시되지 않는 문제가 발생할 수 있습니다. 아래와 같이 사용자의 정보를 리턴하는 URL이 있다고..
개발을 하다보면, 프로그램 시작하자마자 실행되어야 할 코드가 있습니다. 예를 들어, Tomcat의 경우 web.xml에 listener를 등록하는 것 처럼요. Spring Boot에도 그런 것이 있습니다. 아래와 같이 ApplicationRea..
과학기술정보통신부, apache log4j2 웹서비스 긴급 보안패치 권고 보안패치 미 조치 시 공격자가 원격으로 공격코드 실행 가능 사실상 전세계 거의 모든 서버에서 사용되는 Open source logging 라이브러리인 log4..
try { User user = new User(); Method method = User.class.getDeclaredMethod("setName", String.class); method.setAccessible(true); method.invoke(user, "Some name"); System.out.println("user.getName()..
모바일 웹의 경우 보통 모든 페이지의 최상단에 뒤로가기(←) 버튼이 존재합니다. 보통의 경우는 상관없지만 때로는 외부에서 child 페이지로 바로 접근하는 경우 가장 많이 알려진 것 중 하나인 history.back()..
CentOS에서 network printer로 출력을 하는 방법 중, lpr 명령어를 사용하는 방법이 있습니다. 출력을 하려면 아래 절차대로 진행해야 합니다. cups install yum install -y cups foomatic install 이것을 설치..
비밀키를 생성했으면 DB나 파일 등에 저장해야 합니다. 다음은 key를 String으로 변환하여 저장하는 방법과 반대로, String으로 key로 변환하는 방법입니다. import javax.crypto.KeyGenerator; import javax.cryp..
MariaDB를 설치하는 중, 아래 화면에서 Use UTF8 as default server's character set을 체크하면 자동으로 utf-8로 charset이 설정됩니다. 설치 후 SHOW VARIABLES LIKE 'c%'; 명령어를 사용하여 보면 다음과 같..
크래프트 아이템이란 크래프트 아이템이란, 아이템에 정해진 조합 공식(매직 아이템 + 룬 + 최상급 보석 + 주얼(매직/레어/유니크 모두 가능)을 사용하여 호라드릭 큐브로 조합하여 제작한 오렌지색 이름의 아이템..
1. 룬 조합(룬 큐빙) 1. 일반 조합재료 결과 엘룬 3 엘드룬 엘드룬 3 티르룬 티르룬 3 네프룬 네프룬 3 에드룬 에드룬 3 아이드룬 아이드룬 3 탈룬 탈룬 3 랄룬 랄룬 3 오르트룬 오르트룬 3 주..
java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for 위 에러가 발생할 수 있는 경우는 다음과 같습니다. mapper id가 다를 경우 mapper파일(MyBatis의 쿼리..
java -jar "app.jar" 명령어를 이용하여 jar 파일을 실행할 때, 아래와 같은 에러 메시지가 발생하는 경우가 있습니다. no main manifest attribute, in "app.jar" 이 에러 메시지가 발생한 경우는 해당 jar 파일..
Key Promoter X 사용자가 어떤 행동을 했을 때 그 행동에 대한 단축키를 오른쪽 아래에 표시합니다. 단축키를 변경했다면 변경한 단축키가 표시됩니다. Presentation Assistant Key Promoter X와 마찬가지로 단축..
인터넷에서 jquery plugin이나 다른 script, css 파일을 보면 css selector의 구분자가 모두 underscore(_)가 아닌 hyphen(-)로 되어있는 것을 볼 수 있습니다. 그런데 이상합니다. user_name같이 understore로 되..
리스트를 표시하기 위한 Grid 제품 중에 jqGrid라는 것을 많이 사용하는데, 이 제품은 버전에 따라 유료/무료가 나뉘어 상업용으로 사용하려는 경우 버전을 꼭 확인하고 사용해야 합니다. 결론부터 말하면, v4.7(..
Eclipse (STS)를 새로 설치하면 javascript의 내용의 흑백으로 표시되는 경우가 있습니다. 이때 다음과 같이 해결할 수 있습니다. Window - Preferences - File Associations 메뉴로 이동 Add 버튼 클릭 후 .js 입..
갑옷 무게 타입에 따라 달려에 페널티가 붙습니다. 라이트: 0%. 미디엄: -5%. 헤비: -10%. 용병 갑옷은 상관없지만, 자신의 캐릭터가 착용할 것이라면 참고하시는 것이 좋을 것 같습니다. 먼저 변경된 용어..
디아블로를 하다 보면 "매우 빠른 캐스팅 속도 증가"라는 옵션이 붙은 아이템을 볼 수 있는데요. 이 옵션을 보통 패스트 캐스트 레이트(Fast Cast Rate, 이하 패캐)라고 부릅니다. 이 아이템을 착용하면 기술을 쓰..
html 웹 페이지 개발 시 이미지를 표시하기 위해 보통 아래와 같이 img 태그를 사용합니다. 그런데, 실무에서 웹 서비스를 개발하다보면 아래와 같이 특정 URL을 호출해서 이미지를 보여주는 경우가 정말 많습니다..
급격한 무인점포의 확산 마트나 편의점에 캐셔(계산 해주는 사람)가 없는 무인점포가 늘고 있습니다. 심지어 대형마트에도 무인 결재하는 곳이 있는데요. 최근 최저임금 인상 등 여러가지 이유로 무인점포가 꾸준..
기존 디아블로2에서는 레더 전용 룬워드 조합이 있었지만 현재 레더가 아니어도 적용되고 있습니다. 1. 구렁텅이 (Nadir, 구 천저) 13레벨 투구 2소켓 네프 Nef + 티르 Tir +50% 방어 상승 +10 방어 +30 원거리 공..
정상 경로(WebContent/index.jsp)에 파일이 있는데 웹 페이지 접근 시(localhost:8080/index.jsp)를 접속했을 때 아래와 같이 404에러가 발생하는 경우가 있습니다. 먼저, 현상을 확인해보니 이상한 점이 있었습..
모바일 웹 페이지 개발 시, 브라우저에서 F12를 눌러 개발자 모드에 진입 후 아래와 같이 Toggle device toolbar를 사용하여 보는 경우가 많은데요. 이 기능이 편하고 좋지만 결국 모바일 기기에서 직접 하는 것..
얼마전에 임신 사실을 알게 돼서 이것저것 검색해보다 임산부는 영양제도 잘 골라 먹어야 한다는 것을 알았는데요 대표적으로 비타민 A의 경우 동물실험에서 기형을 유발함이 증명되었으며 인간에서도 임신 초기..
안녕하세요 노루 아부지 입니다. 최근 웹 프로젝트 배포의 대세가 war에서 jar로 바뀌고 있는 이유에 대해 알아보다가 마이크로서비스 아키텍처라는 것에 대해 알게 되었는데요 마이크로서비스 아키텍처란 무엇일..
서버단에서 파일 업로드 프로그램을 다 만들었으면 테스트를 해야 하는데요. 이를 위해 파일 전송 html을 만들기 여간 귀찮은 것이 아닙니다. Postman은 웹 개발 시 테스트를 하기 위한 가장 유명한 프로그램 중..
IE는 웹 개발자의 암 유발자인데요. 그중에 큰 비중을 차지하는 것이 바로 "호환성 보기"입니다. 마이크로소프트는 호환성 보기(Compatibility view)를 다음과 같이 설명합니다. 이전 버전의 Internet Explorer에..
Centos에서 yum을 정말 많이 사용하는데요. yum을 사용하다보면 다음과 같은 에러가 발생하는 경우가 있습니다. Another app is currently holding the yum lock; waiting for it to exit 이 에러는..
웹 페이지 개발 시, 난 분명 수정을 했고, 서버에도 반영이 되어있는데 웹 브라우저에서 확인해보면 수정하기 이전 파일이 로딩되어 사용자가 안된다고 하거나 에러가 난다고 하는 경우가 항상 있습니다. 그럴때..
SQL 보기 옵션 - Hibernate가 DB에 보내는 모든 쿼리를 보여줍니다. application.properties인 경우 spring.jpa.properties.hibernate.show_sql=true application.yml인 경우 spring: jpa: properties: hibernat..
임산부에게 있어 올바른 영양섭취는 임산부뿐만 아니라 태아의 건강을 위해서도 매우 중요합니다. 예전에는 임산부의 영양섭취가 태아에게 영향이 없다고 여겨졌으나, 1960년대 탈리도마이드 사건 이후 태아가 외..
CentOS에서 mariadb를 설치 하면 Database가 대소문자 구분을 하여 쿼리 할 때 정말 불편한 경우가 있습니다. 예를 들어 테이블이 TB_USER로 생성되었을 때 SELECT * FROM tb_user로 쿼리하면 오류가 발생하는 것..
데이터베이스 테이블을 설계하다 보면 column이 중복되는 경우가 생각보다 많습니다. 대표적으로 등록한 사람, 등록일시, 수정한 사람, 수정일시 등이 있는데요 이것을 일일히 쓰기에는 여간 귀찮은 일이 아닙니다..
아래와 같이 IDENTITY를 사용하여 테이블을 생성했다면 seq 컬럼은 자동 증가 값을 가지게 됩니다. CREATE TABLE [dbo].[tb_user] ( [seq] [int] IDENTITY(1,1) PRIMARY KEY NOT NULL, [user_name] [varchar] (70)..
Presentation Assistant 플러그인 활용 이 플러그인을 설치하면 intellij의 기능이 실행될 때마다 기능 및 단축키를 하단에 보여줍니다. 설치방법 : settings(단축키: Ctrl + Alt + S) > plugins, browse reposit..
이클립스로 개발 시 Console에 나오는 메시지로 디버깅을 하는데, 기본 설정으로 사용하는 경우 한 번에 표시 가능한 라인 수가 적어서 앞의 로그가 잘려서 보이지 않는 경우가 많습니다. 이때 Console의 버퍼 사..
Eclipse에서 commit 할 때 locked 되었다는 오류가 발생할 수 있습니다. 이때 Eclipse가 보여주는 메시지는 cleanup을 하라고 하는데 cleanup은 team > cleanup을 하면 됩니다. 하지만 cleanup을 해도 해결되지 않..
데이터베이스를 사용할 때 등록일, 수정일을 기록하는 경우가 아주 많습니다. 이력 관리 차원에서 아주 중요합니다. JPA에서 엔티티를 등록, 수정할 때 아래와 같이 날짜를 수정하는 코드가 많이 들어갑니다. Book..
어느 날부터 타자를 칠 때 갑자기 영어로 변경되거나 이상한 특수문자가 입력되는 현상이 발생했습니다. 심지어 카카오워크나 카카오톡 같은 메신저에서 입력할 때도 마찬가지 현상이 발생해서 대화가 제대로 안될..
Jackson ObjectMapper을 이용하여 Object(VO, DTO 등)를 Map으로 값을 복사할 때 그중 날짜 형태의 데이터(java.util.Date나 java.util.LocalDateTime 등)가 포함되어 있다면 그 값이 우리가 알고 있는 yyyy-MM-dd..
아래 단축키는 맥북 기준이며, 괄호 안의 단축키는 윈도우, 리눅스 버전 단축키 입니다. 0~9(Alt+#[0-9]) 각 단축키에 해당하는 도구창을 엽니다 예를 들어 1 을 사용하면 프로젝트 도구창을 토글할 수 있습니..
생성자를 사용한 복사 HashMap src = new HashMap<>(); src.put("name", "hong"); src.put("age", "19"); HashMap dst = new HashMap<>(src); clone()을 사용한 복사 HashMap dst = (HashMap )src.clone(); pu..
Method 1 String userDirectory = System.getProperty("user.dir"); System.out.println("path : " + userDirectory); Method 2 String userDirectory = new File("").getAbsolutePath(); System.out.println("p..
데이터 또는 수식 복사 : Ctrl + d 엑셀 작업을 하다보면 바로 위의 내용과 똑같은 내용을 입력해야 할 경우가 생각보다 많습니다. 이 경우에 단축키를 모를 경우 보통 ctrl + c, ctrl + v를 이용하여 내용을 입력..
Hong Kim Lim get value 위와 같은 코드가 있다고 가정할 때, 선택된 라디오 버튼의 값을 구하는 방법은 다음과 같습니다. querySelector 이용 이 방법은 IE9 이상 및 기타 모든 브라우저에서 동작합니다. functio..
한국 개발자의 가장 큰 비애는 한글인데요 개발을 하다 보면 한글이 깨지는 경우가 정말 많습니다. 한글이 안깨지게 하기 위해 character를 UTF-8로 설정을 해야 하는데요. SpringBoot에서는 아래와 같이 간단하게..
Spring Web Project 개발 시 반드시 Controller가 필요합니다. 일반적으로 Spring 책으로 공부를 하다 보면 Controller에는 @Controller 애노테이션을 사용하는데요 @Controller 전통적인 Spring MVC의 컨트롤러인..
금메달을 딴 선수가 칭찬받기는 커녕 '온라인 반 페미니스트 운동'의 표적이 됐다. (폭스뉴스) 헤어스타일을 보고 '페미니스트'라고 부르는 '온라인 학대'는 한국 젊은 남성들 사이의 반페미니즘 정서에 기인한다...
eclipse에서 debug mode에서만 속도가 느려질 때가 있습니다. (run 시에는 정상 속도) 결론부터 말하면, break point가 너무 많으면 이런 현상이 발생할 수 있습니다. 따라서 불필요한 break point를 모두 지우면..