본문 바로가기

전체 글

(286)
[Java] Socket 통신 간단 예제 Intro 안녕하세요. 플리체입니다. 이번에는 Java Socket을 이용한 Client(클라이언트, 사용자)와 Server(서버) 간의 간단한 통신 예제를 소개시켜 드리겠습니다. 클라이언트는 서버에 연결 요청을 보내고, 서버는 클라이언트의 연결 요청을 수신합니다. 그 후, 서버와 클라이언트는 소켓을 통해 데이터를 교환할 수 있습니다. 단일 통신(1회) Server public class Server { public static void main(String[] args) { try { // 서버 소켓 생성 및 포트 지정 ServerSocket serverSocket = new ServerSocket(9999); // 클라이언트의 연결 요청 대기 Socket socket = serverSocket.acc..
[Spring] invalid source release: 11 오류 해결 방법 Intro 안녕하세요. 플리체입니다. Spring Boot 프로젝트를 생성 후에 IDE를 통해 프로젝트를 빌드시 [invalid source release: xx 오류]가 발생하였습니다. 생각보다 많이 발생하는 오류로 Intellij 기준으로 해결 방법을 공유해 드리려 합니다. 원인 : 프로젝트 Java version과 IDE내 Language level이 일치하지 않아 발생하는 오류 해결 방법 저는 기존 Java version이 1.8로 Intellij가 세팅되어 있었으며, 새롭게 생성한 Spring Boot의 Java version은 11이었습니다. Spring Boot 프로젝트를 생성하였을 때 Java 버전은 Maven: pom.xml Gradle: build.gradle 위 파일을 확인하여 변경해..
[MS SQL] 저장 프로시저(Stored Procedure)와 SSMS(SQL Server Management Studio)의 간단 단축기 설정 안녕하세요! Plitche(플리체)입니다. 이번 포스팅은 [MS SQL] 저장 프로시저(Stored Procedure)와 SSMS(SQL Server Management Studio)의 간단 단축기 설정입니다. 저장 프로시저란? 저장 프로시저(Stored Procedure: SP)란 일련의 쿼리를 하나의 함수(method)처럼 실행하기 위한 쿼리의 집합이다. SQL Server에서 제공되는 프로그래밍 기능으로 어떠한 동작을 일괄 처리하는 용도로 사용된다. 저장 프로시저 개념 (from 위키피디아) SSMS(SQL Server Management Studio) 단축키 설정 1. Tools -> Options 2. Environment -> Keyboard -> Query Shortcuts 환경 -> 키보드..
[CodeUp_Java] Q1357 : 삼각형 출력하기 4 안녕하세요! Plitche(플리체)입니다. 이번 포스팅의 주제는 Q1357 : 삼각형 출력하기 4 (자바, JAVA)입니다. Intro CodeUp(코드업) 문제 확인하기 삼각형 출력하기 4 예시에 설명된 것과 같은 삼각형을 출력한다. codeup.kr Github(깃헙) 풀이 확인하기 GitHub - plitche/CodeUp_Solution: The solution of my code about CodeUp's quiz! [코드업] :red_car: The solution of my code about CodeUp's quiz! [코드업] - GitHub - plitche/CodeUp_Solution: The solution of my code about CodeUp's quiz! [코드업] gith..
[JavaScript/jQuery] console과 객체의 주의점 안녕하세요! Plitche(플리체)입니다. 이번 포스팅의 내용은 jQuery를 이용해서 console과 객체의 주의점 입니다. Intro 저는 JavaScript 코드를 작성을 할때에 debugger보다 console.log()가 익숙하여 많이 더 많이 사용하는 것 같습니다. 최근에 소스를 분석하다가 객체를 console.log()를 통해서 확인 하는 과정에서 한참을 고민했던 경험이 있어서 소개해 드리려 합니다. 결과가 어떻게 나올지 같이 예상하고 고민해보면서 보시면 좋을 것 같습니다. 1. 객체 생성 & console.log 찍기 person이라는 이름을 가진 Object(객체) 하나를 생성하겠습니다. property(속성)으로는 이름과 나이까지만 간단히 생성하였습니다. var person = {'na..
[CodeUp_Java] Q1675 : 시저의 암호 1 안녕하세요! Plitche(플리체)입니다. 이번 포스팅의 주제는 Q1675 시저의 암호 1 (자바, JAVA)입니다. Intro CodeUp(코드업) 문제 확인하기 Github(깃헙) 풀이 확인하기 Question 문제 설명 입력 공백이 있는 영어 문자열이 최대 200글자 입력된다. 단, 공백과 알파벳 소문자외에 다른 문자는 입력되지 않는다. 출력 암호문을 원문으로 복원하여 출력하시오. 예시 입력 : 10 20 30 출력 : 10 Solution (풀이) 풀이 1 : 메모리 11100, 시간 62 public class Answer1 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedRe..
[CodeUp_Java] Q1677 : 종이 자르기 안녕하세요! Plitche(플리체)입니다. 이번 포스팅의 주제는 Q1677 종이 자르기 (자바, JAVA)입니다. Intro CodeUp(코드업) 문제 확인하기 Github(깃헙) 풀이 확인하기 Question 문제 설명 입력 가로 길이 n과 세로 길이 m이 공백으로 분리되어 입력된다.(2
[CodeUp_Java] Q1678 : 철광석 제련 안녕하세요! Plitche(플리체)입니다. 이번 포스팅의 주제는 Q1678 철광석 제련 (자바, JAVA)입니다. Intro CodeUp(코드업) 문제 확인하기 Github(깃헙) 풀이 확인하기 Question 문제 설명 입력 1) 5행 5열의 정수가 입력된다. 2) 입력되는 수는 모두 25개이며, 공백으로 구분된다. 3) 각 수 값은 모두 100이하의 자연수이다. 출력 최대 가치를 가지는 3*3영역의 가치의 합을 출력한다. 예시 입력 : 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 1 1 2 2 2 1 1 1 1 1 출력 : 18 Solution (풀이) 풀이 : 메모리 11160, 시간 : 70 public class Answer { public static void main(String[]..