자바이론
신입 개발자 기술면접 질문 정리 #3
💡 GET과 POST의 차이점은? : GET은 주로 웹 브라우저가 웹서버에 데이터를 요청할 때 사용되고, POST는 웹브라우저가 웹 서버에 데이터를 전달하기 위해서 사용된다. GET 웹브라우저에서 웹서버로 전달되는 데이터가 인코딩되어 URL에 붙는다. 주소 뒤에 "이름"과 "값"이 결합된 스트링형태로 전달. 주소창에 쿼리 스트링이 그대로 보여지기 때문에 보안을 요하는 전송에는 부적합하다. 길이에 제한이 있다.(전송 스트링이 너무 길면, 255글자 이상은 전송이 안된다.) post방식보다 상대적으로 속도가 빠르다. HTML FORM에서 method="get/post"를 지정하지 않으면 기본으로 GET방식으로 넘어간 다. POST 일정 크기 이상의 데이터를 보내야 할때 사용한다.(255글자 이상의 긴 정보를..
[자바] Random클래스
#1️⃣ java.util.Random 클래스 import java.util.Random; 임포트문 작성하여 사용 (ctrl + shift + o) Random rnd = new Random(); System.out.println(rnd.nextInt()); //int 범위내에 난수를 반환 //nextInt(경우의 수) + 시작 값 System.out.println(rnd.nexInt(10) + 1); // (0 ~ 9) + 1(1부터시작) // 5 ~ 10 System.out.println(rnd.nextInt(6) + 5); // (0 ~ 5) + 5 -> 5 ~ 10 System.out.println(rnd.nextDouble()); System.out.println(rnd.boolean() ? "..
[자바] String클래스
#1️⃣ String은 참조형이지만, 기본형처럼 사용가능한 유일한 타입 String클래스는 char[]와 메서드(기능)를 결합한 것 string클래스 = char[] + 메서드(기능) String클래스는 내용을 변경할 수 없다. (read only) : 값 (literal) 을 직접 대입하는 형태로 사용가능 public void stringTest() { String s1 = "기차"; //문자열 리터럴 - 싸따옴표로 감싸서 표현 String s2 = new String ("기차"); //객체 레시피 사용 안해도 가능 //결과 System.out.println(s1); // 기차 System.out.println(s2); // 기차 s1 = s1 + "칙칙폭폭"; s2 = s2 + "칙칙푹푹"; //결과..
[자바] 연산자
📌 컴퓨터 연산원리 값(literal)은 같은 타입의 변수에만 대입할 수 있다. 같은 타입끼리만 연산할 수 있다. (ex. int 와 int의 연산) 같은 타입간 연산결과값의 타입 또한 동일하다. 📌 항과 연산자 항 (operand) : 연산에 사용되는 값 연산자 (operator) : 항을 이용하여 연산하는 기호 📌 항의 개수에 따른 연산자 구분 #1️⃣ 연산자 우선순위 #2️⃣ 대입연산자 = , 좌항 공간에 우항의 값을 대입한다. 변수에 값을 대입 하는 연산자 연산의 결과를 변수에 대입 우선 순위가 가장 낮은 연산자 왼쪽 변수(lvalue)에 오른쪽 변수(값)(rvalue)를 대입 2 - 1. 변수 = 값 int a = 1; // 변수 a에 1이 대입된다. 2 - 2. 변수 = 표현식 int a = ..
신입 개발자 기술면접 질문 정리 #1
💡 객체 지향 프로그래밍이란 무엇인가? 절차지향 프로그래밍은 오로지 컴퓨터 관점에서의 프로그래밍 패러다임이라면 객체지향은 인간이 구분할 수 있는 요소를 객체로 표현한 인간 중심적 프로그래밍 패러다임이다. 객체는 기억장소와 이 기억장소의 값을 변경할 수 있는 연산의 집합이 정의되면 객체를 선언할 수 있다. 많은 객체 지향 언어에서 객체는 클래스로 그룹화 된다. 생성된 클래스로 객체의 특정 예를 생성하는데 이를 인스턴스라고 부른다. 객체 간의 정보 교환이 모두 메시지 교환을 통해 일어난다. 객체 지향 프로그래밍은 4가지 특징을 가진다. 추상화 : 클래스를 구현함에 있어 필요한 부분만 구현할 수 있다. 캡슐화 : 어떤 클래스를 이용함에 있어 내용(내부적인 데이터 흐름)은 알 필요 없이 사용해도 된다. 은닉화 ..