[내배캠/Spring] 1주차(용어 모음집)
·
❄️ 내일배움캠프 7기
📝용어 모음집JSON(JavaScript Object Notation)사람이 읽을 수 있고 시스템에서 구문 분석할 수 있는 방식으로 데이터를 저장하고 교환하기 위한 텍스트 기반 형식이다.JSON은 웹 개발자가 서버와 웹 애플리케이션 간에 데이터를 전송하는 데 자주 사용하는 인기 있는 데이터 형식이다.JSON은 텍스트 기반이므로, 인간이 쉽게 읽고 컴퓨터가 쉽게 이해한다.JSON의 언어 독립적 특성은 다양한 프로그래밍 언어와 플랫폼에서 데이터를 교환하는 데 이상적인 형식이다. JSON 예제```
{
"name": "Jane Smith",
"age": 35,
"city": "San Francisco",
"phone": "014158889275",
"email": "janesmith@sample.com"
}..
[CS] 네트워크(Network)
·
🌟 CS
📚 네트워크(Network)1. 인터넷(Internet)인터넷 프로토콜 스위트(TCP/IP)를 기반으로 하여 전 세계적으로 연결되어있는 컴퓨터 네트워크 통신망을 일컫는 말이다. 인터넷 특징인터넷은 서로 동시에 참여할 수 있는 쌍방향 통신을 제공한다.이미지, 음성, 동영상 등 다양한 포맷으로 통신이 가능하다.인터넷은 익명성을 제공한다.컴퓨터는 저장이 가능하므로 메시지를 보내는 사람과 받는 사람 모두 시간에 제약을 받지 않고 컴퓨터가 네트워크에 연결만 되어 있다면 언제든지 메시지를 주고 받을 수 있다.2. 인터넷 프로토콜 IP (internet Protocol)인터넷 프로토콜은 인터넷이 통하는 네트워크에서 어떤 정보를 수신하고 송신하는 통신에 대한 규약을 의미한다. IP 주소IP 주소는 네트워크 환경에서 ..
[프로그래머스/JAVA] 문자열 곱하기
·
🕹️ 코딩테스트/프로그래머스
문제 : 문자열 곱하기https://school.programmers.co.kr/learn/courses/30/lessons/181940 내 풀이class Solution { public String solution(String my_string, int k) { String answer = ""; for (int i = 0; i 다른 사람 풀이class Solution { public String solution(String my_string, int k) { return my_string.repeat(k); }}repeat() : String 메서드String 문자열을 파라미터의 주어진 횟수만큼 반복java11에서 새로 추가된 String 메서드파..
[JAVA] 숫자 야구 게임 개인과제 회고
·
❄️ 내일배움캠프 7기
자바 개인 과제로 숫자 야구 게임을 하게 되었다.최종 목표는 말 그대로 숫자 야구 게임을 구현하는 것이었다.숫자 야구 게임의 규칙은 임의의 숫자(정답) 3개를 이용자가 숫자를 3개씩 던져가며 힌트를 통해 맞추는 것이다.우선 처음에는 주어진 조건보고, 무턱대고 혼자 박치기하며 만든 코드가 있고,코드 제출 후 피드백을 받고, 리팩토링을 다시 진행 중이다 :) 우선 Lv1 - 4까지 있는데 1부터 차근차근 진행하였다. 레벨 1 요구사항 - 정답 숫자 생성정답은 서로 다른 3자리 수이다.각 자리는 1~9 사이의 숫자이다. 0은 사용할 수 없습니다.동일한 숫자는 사용될 수 없다. 즉, 숫자는 중복되지 않아야 한다.Random 클래스, HashSet 클래스import java.util.*;public class B..
[JAVA] 예외란?(Exception)
·
❤️ JAVA/Basic
📚 예외처리(Exception)1. 예외(Exception)와 오류(Error)프로그램 에러 또는 오류는 발생시점에 따라 '컴파일 에러'와 '런타임 에러'로 나뉘어진다.'컴파일 에러' 컴파일 할 때 발생하는 에러'런타임 에러' 프로그램의 실행도중에 발생하는 에러'논리적 에러' 실행은 되지만, 의도와 다르게 동작하는 것 런타임 에러 방지를 위해, 자바는 실행시 발생할 수 있는 프로그램 오류를 '에러'와 '예외' 두가지로 구분한다.오류(Error) : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류예외(Exception)  : 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류 2. 예외 클래스의 계층구조모든 클래스의 조상은 Object클래스이므로 Exception과 Error클래스 역시 Obje..
[JAVA] this와 this()
·
❤️ JAVA/Basic
📚 this,this()1. this : 객체 자신을 가리키는 참조변수this는 인스턴스 자신을 가리키는 참조변수이다.메소드 내에서만 사용되고 static 메소드에서는 사용이 불가능하다.멤버 변수를 가리킬 때는 매개변수와 구분하기 위해 this.멤버변수 형식으로 사용한다. Car(String c, String g, int d){ color = c; gearType = g; door = d;}이 코드를 봤을 때 'color = c;'는 생성자의 매개변수로 선언된 지역변수 c의 값을 인스턴스변수 color에 저장한다.이 때 변수 color와 c는 이름만으로도 서로 구별되므로 아무 문제가 없다.Car(String color, String geerType, int door){ this.color = c..
[JAVA] super와 super()
·
❤️ JAVA/Basic
📚 super와 super()1. super : 자신이 상속받은 부모를 가리키는 참조 변수super는 부모 클래스로부터 상속받은 필드나 메소드를 자식 클래스에서 참조하는 데 사용하는 참조 변수이다.자식과 부모사이의 구분이 있어야하는데, 멤버변수와 지역변수의 이름이 같을 때 this를 붙여서 구별한다.이와 같이 상속받은 자식 멤버와 부모의 멤버가 이름이 같을 때 super를 붙여서 구분할 수 있다. 또한 static메서드(class 메서드)는 인스턴스와 전혀 관련이 없다, 그렇기에 this와 마찬가지로 super 역시 static메서드에서는 사용 할 수 없고 인스턴스 메서드에서만 사용 할 수 있다.조상 클래스에 선언된 멤버 변수와 같은 이름의 멤버 변수를 자손 클래스에서 중복해서 정의하는 것이 가능하며 ..
[JAVA] 특수문자 출력하기
·
🕹️ 코딩테스트/백준
자바에서 백슬래시와 따옴표는 문자 그 자체만으로 출력이 되지 않는다.따옴표를 생각하면 " "따옴표의 시작과 끝에서, 출력 내용이 끝나는 걸로 인식이 되어 버리기 때문이다.그래서 따옴표를 쓸 때  \" \' 처럼 앞에 백슬래시를 써주면, 자바는 자동으로 \ 다음의 문자를 인식해 상황에 맞게 처리한다.이를 이스케이프 시퀀스(escape sequence)라고 한다.이스케이프 시퀀스로 지정된 특수한 사항은 아래 표 이미지를 보면 된다. 1. 특수문자 출력표 괄호나 일반 슬래시는 백슬래시(\)를 붙이지 않아도 된다.2. 특수 기능 문자 예시로 백준 문제 10171번 고양이를 다시 풀어보자.https://geniebox.tistory.com/80class Main{ public static void main(..