전체 글 73

[JAVA #3, #4] 4. 제어문

Chap01. 조건문 조건문의 종류 if문 if(조건식1){ 수행될 문장; } else if(조건식2) { } else { 수행될 문장; } switch문 switch(조건식){ case 값1 : 수행될 문장; break; case 값2 : 수행될 문장; break; default : 수행될 문장; } * if문 실습 실행용 클래스 package com.test02; import java.util.Scanner; public class MTest { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int i = sc.nextInt(); String str = sc.next(); //next()는 개행문자를 무시하고 ..

JAVA 2023.02.23

[백준 / 브론즈2] 1075 : 나누기 (JAVA)

문제 풀이방법 N의 마지막 두 자리를 0으로 만들어 준 후 1씩 증가시켜 F로 나누어떨어지는 최소 N을 찾는다. 알게된 것 String.format() vs System.out.printf() String.format() Formatter 클래스의 메소드 문자열화 시킨 것을 String형 변수에 바인딩 시킬 수 있음(String 형 결과가 return됨) System.out.printf() 문자열화 시킨 것을 PrintStream으로 바로 출력 코드 👇🏻 1차 작성한 코드 (for문 사용) package boj1075; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new ..

코딩테스트 2023.02.22

[JAVA #2] 3. 연산자(Operator)

단항 연산자 증감 연산자 : ++, -- 전위 연산 : 먼저 연산 후 다른 연산 실행 후위 연산 : 다른 연산 우선 실행 후 연산 논리 부정 연산자 : ! 논리값을 부정하여 반대값으로 변경 제어문을 활용할 때 많이 쓰임 산술 연산자 일반 수학과 동일한 연산 방법, 우선순위 단, %는 나누기의 나머지 값을 구하는 연산 e.g. * /(형 변환에 유의 필요) % + - 비교 연산자 데이터가 같은지, 다른지 비교할 때 쓰이며 항상 논리 값(true, false)이 결과값임 모든 자료형(기본형, 참조형) 사용 가능 e.g. ==, != 두 피연산자의 값의 크기 비교 기본형 boolean과 참조형을 제외하고 나머지 자료형에 모두 사용 가능 e.g. , = 논리 연산자 논리값 두개를 비교하는 연산자 && : 두 피..

JAVA 2023.02.21

[JAVA #1] 2. 변수(variable)

변수 메모리 공간(RAM)에 한 개의 값을 기록하기 위한 장소(공간) 변수의 자료형 기본형 실제 데이터(값)을 저장 논리형, 문자형, 정수형, 실수형으로 나눠지고 8개의 자료형이 있음 각 자료형 별 데이터 저장크기가 다름 참조형 데이터가 저장되어 있는 주소를 저장(객체의 주소) 기본형을 제외한 나머지(String 등), 사용자 정의 자료형 4byte의 공간을 저장공간으로 할당 자료형 논리 boolean 1byte 문자 문자 char 2byte ' ' 문자 문자열 string 참조형 " " 숫자 정수형 byte 1byte short 2byte int(기본) 4byte long 8byte 숫자 실수형 float 4byte double(기본) 8byte (유니코드 : 문자를 숫자로 표현) 변수의 선언 메모리 ..

JAVA 2023.02.21

[멀티캠퍼스 웹 서비스 개발자 취업캠프(JAVA) 합격 후기] 1. 프로그래밍 기초

오늘은 멀티캠퍼스 부트캠프 첫날이였다! 1. 프로그래밍 기초는 내용이 딱히 없어서 간단한 합격 후기와 커리큘럼에대해 쓰려한다. 멀티캠퍼스는 삼성의 유일한 교육기업이기에 일정이 맞는 부트캠프 중 이를 선택했다. 웹 서비스 개발자 취업캠프(JAVA) 26회차 지원과정 1. 신청 (지원동기 및 간단한 내용 작성) 2. 전화면접 홈페이지에서 해당 과정을 신청 후 전화면접에서는 지원동기, 프로그래밍 능력, 경험 등을 간단하게 물어본다. 그리고 전화면접 후 1-2일 후 바로 합격 메일을 받았당 지원과정이 어렵지않고 빠르게 진행되어 편했다. 대면과 비대면 선택이 가능했는데 동기부여를 위해 난 대면을 선택했다. 줌으로 강의를 듣는 것보다 더 집중이 되고 질문하기도 편하여 첫날부터 좋은 선택이라는 생각이 들었다. 커리큘..

JAVA 2023.02.21

[모든 개발자를 위한 HTTP 웹 기본 지식] 3. HTTP 기본

[모든 것이 HTTP] HTTP (HyperText Transfer Protocol) HTTP 메세지에 모든 것을 전송 HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML (API) -> 서버끼리 통신할때 사용하는 거의 모든 형태의 데이터 전송 가능 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용 지금은 HTTP 시대! HTTP/1.1 1997년 : 가장 많이 사용, 우리에게 가장 중요한 버전 기반 프로토콜 TCP : HTTP/1.1, HTTP/2 UDP : HTTP/3 현재 HTTP/1.1 주로 사용 HTTP/2, HTTP/3(성능 개선)도 점점 증가 F12 (오른쪽버튼 프로토콜 확인 가능) HTTP 특징 클라이언트 서버 구조 무상태 프로토콜(스테이스리스), 비연결성 HTTP ..

[모든 개발자를 위한 HTTP 웹 기본 지식] 2. URI와 웹 브라우저 요청 흐름

[URI] URI(Uniform Resource Idenfifier) 소스를 식별하는 통합된 방법 "URI는 로케이터(locator), 이름(name) 또는 둘다 추가로 분류될 수 있다" 이름은 찾기가 어려우므로 거의 URL만 쓴다. URI 단어뜻 Uniform : 리소스 식별하는 통일된 방식 Resource : 자원, URI로 식별할 수 있는 모든 것(제한 없음) Identifier : 다른 항목과 구분하는데 필요한 정보 URL, URN URL - Locator : 리소스가 있는 위치를 지정 URN - Name : 리소스에 이름을 부여 위치는 변할 수 있지만 이름은 변하지 않는다. URN 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화 되지 않음 URL 전체 문법 schem://[userinfo@..