전체글(69)
-
서버(Server)에 대하여
1. 서버의 정의서버(Server)는 요청을 받아 -> 데이터를 처리하고 -> 응답을 제공하는 역할을 하는 컴퓨터나 소프트웨어를 말해.(1) 하드웨어 서버와 소프트웨어 서버하드웨어로서의 서버 "서버실"의 서버 컴퓨터는 실제 물리적인 하드웨어야.서버 컴퓨터는 일반 PC보다 훨씬 강력하고 안정적인 성능을 제공하도록 설계돼 있어.여러 사용자(클라이언트)가 동시에 접속해도 문제없도록 처리 속도, 저장 공간, 네트워크 연결이 뛰어나지.물리적 서버를 직접 관리하지 않고, AWS, GCP 같은 클라우드 서비스를 이용해 가상 서버를 운영할 수도 있다. 가상 서버란 실제 물리적인 서버 위에서 동작하는 가상화 기술로 제공되는 서버. (물론 클라우드 서버도 물리적 서버 위에 구축된 것)소프트웨어로서의 서버서버는 하드웨어뿐..
2024.11.27 -
Java 2진수->10진수, 10진수->2진수 변환
2진수->10진수 변환Integer.parseInt(binary, 2) 10진수->2진수 변환Integer.toBinaryString(decimal) package String;public class Solution_13 { public static void main(String[] args) { String binary = "1101"; // 2진수 문자열 int decimal = Integer.parseInt(binary, 2); System.out.println("2진수 " + binary + " -> 10진수 " + decimal); decimal = 13; // 10진수 값 binary = Integer.toBinaryStrin..
2024.11.26 -
자바 이스케이프 문자
이스케이프 문자란?- 자바에서 문자열 안에 특별한 문자를 표현하거나, 제어 동작을 나타내기 위해 사용하는 문자예: 큰따옴표(")나 백슬래시(\) 자체를 문자열(" ") 안에서 그대로 표현하려면 이스케이프 문자가 필요하다. - 키보드로 직접 입력하기 어렵거나 보이지 않는 제어문자를 표현할 수 있다. 예: 개행(\n), 탭(\t) 같은 동작을 이스케이프 문자를 통해 표현 - 이스케이프 문자는 백슬래시(\)로 시작하며, 자바와 약속된 특정 문자 조합으로 이루어져 있다. 자바의 주요 이스케이프 문자이스케이프 문자설명예시\"큰따옴표를 문자열 안에 포함"이것은 \"큰따옴표\"입니다."\'작은따옴표를 문자열 안에 포함"It's a \'quote\'!"\\백슬래시를 문자열 안에 포함"C:\\Program File..
2024.11.19 -
Java 정규식
정규식의 개념- 정규식(Regular Expression, regex)은 문자열에서 특정 패턴을 정의하고, 이를 검색하거나 변환하는데 사용하는 강력한 도구입니다.- 문자열을 효율적으로 처리하는 데 유용하며, 패턴을 기반으로 문자열을 검증하거나 변형하는 작업을 할 수 있습니다.- 정규식은 언어 독립적이며, 대부분의 프로그래밍 언어에서 공통적으로 지원합니다.- 정규식의 문법은 프로그래밍 언어에 따라 조금씩 다를 수 있지만, 대부분의 언어는 비슷한 표준을 따르고 있습니다. 자바에서의 정규식 사용법자바에서 정규식은 java.util.regex 패키지를 통해 사용됩니다.주요 클래스는 Pattern과 Matcher입니다.Pattern 클래스는 정규식을 컴파일하고Matcher 클래스는 문자열에 정규식을 적용하여 매..
2024.11.19 -
Character, String, StringBuilder 정리
Character, String, StringBuilder 모두 java.lang 패키지에 포함된 클래스.자바의 기본적인 데이터 처리와 관련되어 있다.자주 사용되는 클래스라 별도의 임포트 없이 바로 사용할 수 있다. 1. Character 클래스 관련 메서드Character 클래스는 문자(char)를 다루는 데 유용하며, 검사나 변환에 자주 사용됩니다.알파벳 및 숫자 검사Character.isLetter(char c): 문자가 알파벳인지 확인.Character.isDigit(char c): 문자가 숫자인지 확인.Character.isLetterOrDigit(char c): 문자가 알파벳 또는 숫자인지 확인.대소문자 검사 및 변환Character.isUpperCase(char c): 문자가 대문자인지 확인..
2024.11.19 -
코드 작성시 생각해 볼 사항들
1. 인덴트에 탭과 스페이스 섞어쓰지 않도록 주의 2. 조건문 줄이기 (return값 사용) - return값 boolean이면 바로 리턴 예: if(x%n!=0) answer=false; return answer; --> return x%n==0;- 계산 결과 값 사용 예: cnt = (x&1)==1 ? 1 : 0; -> cnt += x&1;- que가 비어있을때 poll하면 null을 리턴하는 것 활용 - que.isEmpty() 리턴값이 true, fasle 인 것 활용 3. 반복문 종료조건 깔끔하게 임시변수, 조건문 최소화할 수 있는 종료조건 생각하기 4. 객체지향적으로 코딩하기1) 클래스를 만들어 사용한다. - 클래스를 만들 때 적절한 속성(변수), 기능(메소드)을 선언한다. - 생성자는 클..
2024.11.19