본문 바로가기

전체 글56

줄바꿈에 대하여(Adding a Newline Character to a String in Java) 원본 글: https://www.baeldung.com/java-string-newline 1. Adding Newline Characters in a String운영체제마다 줄바꿈에 대한 특수문자가 다릅니다.예를 들어, 리눅스는 '\n'가 줄바꿈을 의미하고, 윈도우는 '\r\n'가 줄바꿈을 의미합니다. 윈도우에서는 이런 문자를 Carriage Return 또는 CRLF라고 부릅니다. Java에서는 줄바꿈을 할 때 '\n','\r',"\r\n"을 문자열 끝에 추가하면 됩니다. 1.1 Using CRLF Line-Breaks만약 Linux/Unix/Mac의 운영체계라면 "\n"를 사용해서 줄바꿈을 할 수 있습니다. @Testpublic void new_line_mac() { String line1 =.. 2025. 2. 1.
문자 보간방법(String Interpolation in Java) 원본글: https://www.baeldung.com/java-string-interpolation 이 글에서는 문자 보간(문자열 사이사이에 변수값들을 넣는 방법)에 대해서 알려줍니다. 사실 다른 포스트의 문자열 잇는 방법이나 큰 차이가 없어보이긴하지만 알아보겠습니다. 1. Plus operator첫 번째로는 ‘+’ 연산자를 이용한 방법입니다.해당 방법을 이용해서 문자열을 잇거나 변수를 추가할 수 있습니다. @Testpublic void operator_test() { String expected = "String Interpolation Test By Minseok"; String first = "Interpolation"; String second = "By"; String re.. 2025. 2. 1.
자바 기초문법(Introduction to Basic Syntax in Java) 원본 글: https://www.baeldung.com/java-syntaxJava는 객체지향 프로그래밍 언어입니다.또한 Windows 운영체제에서 컴파일해도 다른 운영체제에서도 실행할 수 있는 호환성이 좋은 언어입니다.이 글은 Java의 기본 문법에 대해서 다뤄봅니다.## 1.  Data Types데이터 유형은 크게 2개로 나뉩니다. - 원시 타입:  숫자, 논리, 문자값 같은 가장 기본적인 값을 저장하기위한 간단한 데이터 유형입니다.- 참조 타입: 값 자체를 저장하는 게 아니라, 값이 저장된 “주소”를 저장하는 데이터 유형입니다.## 2. Declaring Variables in Java변수를 선언하기 위해서는 변수에 대한 이름과 타입을 명시적으로 지정해줘야합니다.```javaint a;int b;d.. 2025. 1. 31.
Java Text Blocks (Java15이상) 원본 글: https://www.baeldung.com/java-text-blocks 이전 포스트에서 Text Blocks에 대한 얘기를 짤막하게 하였습니다. (참고: https://ms727.tistory.com/10) 이번 포스트에서는 좀 더 자세히 다뤄보겠습니다. 1. Usage 사용법은 간단합니다 """(세 개의 큰 따옴표)를 이용하여 정의하면 됩니다.String example = """hello minseok"""; 공백, (')같은 특수문자 등 모두 포함되는 장점이 있어서 보통 사용하는데에는 HTML, JSON, SQL 등 어떤 곳에서든 사용합니다. 2. Indentation특이점이 하나 있습니다.html같은 들여쓰기가 있는것들은 어떻게 테스트해야할까요? 먼저 간단한 html코드를 반환하는 메.. 2025. 1. 31.
Multi-line을 정의하는 여러 방법(Java Multi-line String) 원본 글: https://www.baeldung.com/java-multiline-string multiline string을 어떻게 선언하는지 확인해봅니다. Java15에서는 Text Blocks라는 새로운 기능이 나왔는데 살펴보고, 다른 기존 방법도 살펴볼 것입니다. 1. Text Blocks """(큰 따옴표 3개)를 통하여 문자열을 생성할 수 있습니다.  @Test public void text_block_test() { String sentence = """ happy new year Stay healthy always. """; System.out.println(sentence).. 2025. 1. 30.
인코딩에 대하여(Guide to Character Encoding) 원본 글: https://www.baeldung.com/java-char-encoding 해당 글에서는 Java에서 인코딩을 어떻게 다루고 있는지 얘기합니다. 1. Importance of Character Encoding먼저 인코딩의 중요성에 대해 알아야합니다.아랍어, 일본어, 중국어 등 다양한 언어가 사용되고 있고, 이 또한 컴퓨터 세계에서는 '0'또는 '1'로 표현되어야합니다. 즉, 컴퓨터는 모든 언어체계를 알고 있어야하는데 그러다보니 인코딩이라는 개념을 생각하게 되었습니다. 만약 인코딩을 거치지 않으면 우리가 전달하고자하는 정보를 컴퓨터에 제대로 전달 못하고, 보안 취약점까지 야기할 수 있습니다. @Testpublic void default_encoding_test() { try { .. 2025. 1. 29.