일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- startswith
- SSAFY
- 프로그래머스
- django
- 시작
- 객체정렬
- 타겟넘버
- 명령어
- 7699
- 특정인덱스바꾸기
- 2579
- 프로젝트
- SWEA
- 단어변환
- git
- 10580번
- 백준
- Java
- 타도
- toCharArray()
- 11562
- 진수 int형으로
- 자바
- K번째수
- 백양로브레이크
- 알고리즘
- 그래프adt
- 완주하지못한선수
- 스타일리쉬들여쓰기
- 전화번호목록
- Today
- Total
합리적 낙관주의자

Spring 어노테이션으로 구현할 줄만 알았는데, 간단한 servlet이라도 구현해보니 Servlet이 어떻게 동작하는지 기본 동작을 알 수 있었다. Spring에 감사를... JSON 라이브러리에 감사를.. 프로젝트 구조 [Maven/ Java]- App.java 수정 / NewHttpHandler.java, SumHttpHandler.java 추가 외 pom.xml 등 수정 사항없음 App.javapackage project;import java.io.IOException;import java.net.InetSocketAddress;import com.sun.net.httpserver.*;/** * Hello world! * */public class App { public static void..
Java에서 String에 숫자가 포함되어 있는지 확인하는 방법은 여러 가지가 있다. 아래 방법 중, 제일 많이 쓰이는건 정규식과 Character.isDigit 이라고 한다. 두 가지 모두 알고 있어 알고리즘에 용이하게 사용하자. 방법장점단점 정규식 matches 코드 간결, 직관적정규식에 익숙해야 함 Character.isDigit 커스텀 로직 구현 용이루프 필요Stream API코드 간결, Java APIJava 8 이상 필요Pattern/Matcher정규식 재사용에 효율적코드 복잡replaceAll간단한 비교비효율적 1. 정규식 (Regular Expression) 정규식을 이용하여 문자열에 숫자가 하나라도 포함되어 있는지 확인하는 방법 String.matches() 메서드를 활용하며, 패턴은 ...

Http (HyperText Transfer Protocol)Http Request, Http Response 는 Client, Server 가 데이터를 주고 받는 기본적인 통신 방식으로, Client가 Server에 Request를 보내면, Server는 Client에 Response를 보내준다. 이 때 Request, Response 둘 다 특정한 포맷으로 해당되는 데이터를 갖고 있으며, 아스키로 인코딩된 텍스트 이다. 1. Http Request Format 1-1. 요청 라인 (Request Line) Http Method URI Http version (ex. GET / HTTP/1.1) 1-2. 요청 헤더 (Request Header) 클라이언트와 요청..
SuccessFactors 에서 데이터 내보내기를 통해 다운 받아지는 파일이 csv 파일밖에 없고, 이 파일을 사용하기 위해선 excel 파일로 변환해야 한다.개별 파일의 경우는 excel을 열어서 인코딩, 구분 기호 등을 바꿔 csv 파일을 열 수 있지만 다수의 파일일 경우 꽤나 번거롭고 작업하기 불편했다. 하여 여러개의 파일을 한번에 변환할 수 있는 파일을 만들어보았다. 파일 생성 후 Export 기능을 통해 jar 파일을 만들었는데, 하나 간과한 사실.. PC에 Java가 설치되어 있지 않으면 jar 파일을 실행할 수 없다는 점ㅠㅠ 그래서 다른 방법이 있을까 찾아보다가 launch4j 프로그램으로 jar 파일을 exe 로 변환시켜줬다. 옵션인 jre 폴더와 함께 빌드하고, jar파일, exe파일,..

작성 취지:구축사에서 시스템 개발 시 접근을 못해 Web 서버와 WAS 방화벽 80포트 오픈 요청을 줬는데, 인프라 담당자가 WAS 오픈 이유에 대해서 물어봤다. 하지만 두루뭉실하게 알던 개념이라 즉답을 못했다. 창피해서 공부함. #1. Web Server - Client로부터 request를 받아 정적인 컨텐츠(ex. .html, .css) 제공 - WAS에 Request 한 뒤 Response를 받아 Client에게 전달 - 대표적인 예로 Apache Server, Nginx 등 #2. WAS (Web Application Server) - Web Server로 받은 Request를 DB 통신 및 로직 처리를 한 뒤 Response(동적인 컨텐츠)를 ..
systemctl [명령어] [서비스이름]명령어동작stop서비스 중지start서비스 시작restart서비스 중지 후 시작reload변경된 항목만 반영(서비스 중지하면 안되는 경우 사용)status서비스 상태 *시스템 재기동을 위해 systemctl reboot 명령어 입력 (root에 권한이 있고, 다른 계정 사용시 권한 없으면 안됨)재기동을 하면 자동으로 올라가는 서비스가 있고 수동으로 올려야 하는 서비스가 있다. 자동으로 올라가는 서비스가 아니면 위 명령어를 사용해서 서비스를 올려야 하는데 이 때 root 계정으로 실행하면 안된다. 보통 root 가 아닌 계정으로 시스템 접근을 하는데, 이 계정들보다 root의 권한이 더 상위에 있기 때문에 root로 서비스를 올려버리게 되면 설정해놓은 권한들로 ..
class path,..를 정리해주면 된다 ctrl + shift + p 눌러서 clean 검색하면 나오는 'Java: Clean the Java language server workspace' 해주고 yes 눌러주면 해결
www.acmicpc.net/problem/1780 1780번: 종이의 개수N×N크기의 행렬로 표현되는 종이가 있다. 종이의 각 칸에는 -1, 0, 1의 세 값 중 하나가 저장되어 있다. 우리는 이 행렬을 적절한 크기로 자르려고 하는데, 이때 다음의 규칙에 따라 자르려고 한다.www.acmicpc.net앞서 푼 쿼드트리랑 비슷한 문제, 다만 9등분을 하고 -1, 0, 1로 채워져 있어 경우의 수가 더 늘어났다. 이번에는 9등분 하는 부분을 메소드로 넣었다. package BJ;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;//종이의 개수public class BJ1780 { public st..