일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 프로그래머스제일작은수
- 격파르타후기
- 작은수제거하기
- java map
- 노베이스부트캠프
- java list 출력
- 인터프린터언어
- 격파르타장점
- 코딩부트캠프후기
- java 자료구조 활용
- java list 저장
- sqld자격증합격
- 격파르타비전공자
- java최솟값구하기
- 비전공자sqld
- 항해15기
- 항해99후기
- 프로그래머스
- java set 출력
- java참조자료형
- java map 출력
- javaJRE
- javaJVM
- 컴파일
- java알고리즘문제풀이
- java기본자료형
- java set 저장
- 격파르타합격후기
- java map 저장
- java알고리즘
- Today
- Total
목록2세/기타 (31)
코딩과 결혼합니다

인증과 인가 ✔️인증(Authentication) 인증은 해당 유저가 실제 유저인지 인증하는 개념 지문인식, 로그인 등 ✔️인가(Authorization) 인증 이후의 프로세스로 인증된 사용자가 어떠한 자원에 접근할 수 있는지를 확인하는 절차 권한부여 - 회원/비회원, 관리자 등 ✔️웹 애플리케이션 인증의 특수성 비연결성(Connectionless) : 서버와 클라이언트가 연결되어 있지 않다. 서버는 실제로 하나의 요청에 하나의 응답을 하게 되면 연결을 끊어버린다. 무상태(Stateless) : 비연결적인 특성으로 연결이 해제됨과 동시에 서버는 클라이언트가 직전에, 혹은 그전에 어떠한 요청을 보냈는지 관심도 없고 전혀 알지 못하게 된다. 서버가 클라이언트의 상태를 저장하지 않는다는 것이다. 인증의 방식 ..

오늘 배운 것 / 느낀 것 스플링 입문 1주차 강의를 다 듣고 나서 조원분의 도움으로 그간 배웠던 개념들이 어떠한 이유로 어떤 과정을 밟아가며 흘러가는지를 정리해 볼 수 있는 시간을 가졌다. 네트워크 : 여러대의 컴퓨터 또는 장비가 서로 연결되어서 정보를 주고 받을 수 있게 도와주는 기술 컴퓨터, 라우터, 스위치, 허브 등의 장비들이 각각의 역할을 수행하여 정보를 주고 받는다. 서로 정보를 주고 받기 위해서는 IP 주소, 서브넷 마스크, 게이트웨이등의 정보를 설정하고 네트워크 프로토콜을 이용하여 통신을 하게 된다. 브라우저 ⬇️ 사용자의 요청 서버 : 해당 요청에 대한 응답을 수행하는 프로그램 ⬇️ 어떻게 서로 문서를 전송할건지 정해야 HTTP : 웹 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하..

배운것 / 느낀것 / 내게 아쉬웠던 것 많은 변화가 느껴지던 한 주였다. 처음에는 손도 못 대던 알고리즘 문제를 중하 수준까지는 어느 정도 풀 수 있게 되었고, 드디어 주특기 Spring을 배우게 되었다. 늘 무언가를 새롭게 배운다는 건 너무 즐거운 일이다. 나의 눈과 허리는 즐겁지 않은 것 같지만... Spring을 시작하며 역시 개념적인 부분 먼저 배우게 되었는데, 그 개념들 중에서 HTTP, MVC 패턴을 좀 더 자세하게 다뤄보고자 한다. HTTP(Hypertext Transfer Protocol) : 웝 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하기 위해 사용되는 통신 규약 또는 프로토콜 - 사용자가 웹 사이트를 방문하면 사용자 브라우저가 웹 서버에 HTTP 요청을 전송 / 웹 서버는 H..
어제부터 계속해서 풀리지 않던 문제가 있었다. 그것은 바로! 제일 작은 수 제거하기 풀이 더보기 public static void main(String[] args) { int[] arr = {4,3,2,1}; int num = arr[0]; int a = arr.length; //요소가 1개일때 if (arr.length == 1){ return new int[]{-1}; } int[] arr = {4,3,2,1) 을 예시로 코드가 어떻게 진행되는지 설명해보겠다. 1. 먼저 num이라는 int형 변수를 선언하고 arr의 아무 숫자나 넣어준다. 나는 가장 첫번째 요소를 넣어주었다. //4 2. 이 문제에서는 배열의 요소가 딱 한 개인 경우도 있는데 그때는 -1이 라는 결과값을 내어주라 했으므로, if 문..
배운것 / 느낀것 toString()과 String.valueOf()는 Object 값을 String 형으로 변환할 때 주로 사용하는 메소드이다. 두 메소드는 String의 형태로 값을 변환해주는 비슷한 점이 있지만, 변경하고자 하는 값이 null이라면 차이가 있다. 두 메소드의 차이점은 바로 null값에 따른 NullPointerException의 발생 유무이다. 넘어오는 Object의 값이 null 일 때 toString() 과 String.valueOf()의 비교 toString() : null 값을 형 변환 시 NullPointerException(NPE)이 발생 / Object의 값이 String이 아니여도 출력 String.valueOf() : 파라미터로 null이 오면 "null"이라는 문자..

오늘 한 일 새로운 주차로 (항해 99기준) 조가 바뀌었고, 알고리즘 문제를 풀었다. 문제 1) 직사각형 별찍기 알게 된 것 : 이 문제에서는 같은 문자열이 반복이 되는데 .repeat() 메서드를 쓰면 코드를 간단하게 줄일 수 있다. String 메서드 중 하나로 String 문자열을 파라미터의 주어진 횟수만큼 반복 이번 자바11에서 새로 추가된 String 메서드 for (int i = 0; i b) { for (int i = b; i

조건 & 예시 더보기 입력값 -저장할 자료구조명을 입력합니다. (List / Set / Map) -내가 좋아하는 요리 제목을 먼저 입력합니다. -이어서 내가 좋아하는 요리 레시피를 한문장씩 입력합니다. -입력을 마쳤으면 마지막에 “끝” 문자를 입력합니다. 출력값 -입력이 종료되면 저장한 자료구조 이름과 요리 제목을 괄호로 감싸서 먼저 출력 해줍니다. -이어서, 입력한 모든 문장앞에 번호를 붙여서 입력 순서에 맞게 모두 출력 해줍니다. 내가 짠 코드 (List로 저장된 레시피) 더보기 public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("저장할 자료구조명을 입력해주세요. (List / ..

To do : 조건 더보기 진행 방식 더보기 내가 짠 코드 (랜덤한 숫자 생성하기) 더보기 private static boolean exists(int n[], int index) { for (int i = 0; i < n.length; i++) { if (n[i] == index) return true; } return false; } 이건 다른 사람이 만든 코드를 가져온 것인데, 나중에 이 함수를 없애고 더 간단하게 코드 구현을 해보았다.(그 내용은 뒤에에서 다뤄보겠습니다.★) 1. exists 안에 매개변수 int n[ ] (= 랜덤 숫자들), int index (=랜덤 숫자)를 선언 해주고 2. 조건이 만족하면 for문 안을 돈다. 3. n[i]가 index 의 값과 같으면 true 값을 리턴 p..