| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 인턴교육
- 채소마켓
- 항해99
- 액세스토큰
- 슈퍼코딩
- 티스토리챌린지
- 오늘공부
- 프리온보딩
- 메타코드
- 취업연계
- 입학시험 #난이도높음
- programming language
- 딥러닝
- 백엔드
- 주니어에서시니어로
- 오블완
- 이커머스고객이탈예측
- 객채
- 코딩교육
- javascript
- wil
- JWT
- React
- 프로그래머스
- 개발공부
- 스파르타코딩클럽 #항해99파트1기 #bootstrap
- 데이터분석
- Weekly회고
- 취업준비 #추석연휴 #꿈
- metacode
- Today
- Total
목록전체 글 (57)
하루를 끝내며 다짐하기
안녕하세요! 요즘 스프링을 배우고 있는 초보 개발자입니다 😊수업 시간에 배운 걸 다시 복습도 할 겸, 정리를 해보려고 해요. 혹시 저처럼 입문하신 분들께도 도움이 되었으면 좋겠어요.이번 주제는 크게 두 가지예요.Stereotype Annotation이 뭐고, 이게 어떻게 Bean으로 등록되는지JPA에서 @Entity 붙인 클래스 만들 때 주의할 점1. 스테레오타입 어노테이션? Stereotype Annotation 이게 뭐예요?스프링에서는 클래스에 역할을 알려주는 "이름표" 같은 걸 붙여요.그걸 스테레오타입 어노테이션 Stereotype Annotation 이라고 부르는데요. 이름은 어려운데, 사실은 이런거예요. 종류는 이런 게 있어요.@Component : 스프링에서 "얘는 내가 관리할게~" 라고 해..
문제를 풀기 전에 꼭 알아야 할 핵심 포인트 1. "Kim"의 위치를 찾아야 해! - `seoul`이라는 배열에 "Kim"이라는 문자열이 딱 한 번만 들어 있어. - 우리는 "Kim"이 몇 번째에 있는지 위치(index)를 찾아야 해. 2. "김서방은 x에 있다"라는 형식으로 반환해야 돼. - 예를 들어 "Kim"이 배열의 첫 번째 자리에 있다면, "김서방은 0에 있다"라고 결과를 반환해야 해. 3. 문제의 조건과 제약사항 - `seoul` 배열의 길이는 최소 1개에서 최대 1000개까지 가능해. - 배열 안의 각 문자열은 길이가 1 이상 20 이하야. - "Kim"은 항상 배열에 포함되어 있어서 찾을 수 없는 경우는 걱정하지 않아도 돼. 4. 효율적으로 생각하자 - "Ki..
문제에서 정리해봐야할 요점주어진 문자열 s에서 문자 'p'와 'y'의 개수를 비교하는 문제입니다. 다음 규칙을 따른다.대소문자를 구분하지 않는다. 즉, 'P'와 'p'는 같은 문자로 처리되며, 'Y'와 'y'도 마찬가지이다.'p'와 'y'의 개수가 같다면 true를 반환한다.'p'와 'y'의 개수가 다르다면 false를 반환한다.문자열에 'p'와 'y'가 모두 없다면, 두 개의 개수가 모두 0이므로 true를 반환한다문제 풀이: class Solution { boolean solution(String s) { s = s.toUpperCase(); return s.chars().filter( e -> 'P'== e).count() == s.chars().filter( e ->..
Java JVM의 클래스로더는 JVM이 애플리케이션에서 사용하는 클래스 파일들을 동적으로 메모리에 로드하는 역할을 합니다. 클래스 로더는 필요한 클래스 파일을 찾고, 이를 읽어와 메모리에 적재하여 실행할 수 있도록 준비합니다. Java의 동적 로딩을 지원하며, 클래스 로더의 하위 계층 구조로 인해 클래스 간의 종속성과 보안이 관리됩니다. 클래스 로더의 세 단계: 1. Bootstrap ClassLoader: 가장 최상위 클래스 로더로, JVM 자체에서 제공하는 기본 클래스들을 로드합니다. `java.lang`, `java.util`과 같은 표준 라이브러리 클래스를 로드하며, 가장 기본적인 역할을 수행합니다. 2. Extension ClassLoader: 확장 클래스 로더로, Java 확장 패키지 (`ex..
백엔드는 크게 3가지 업무로 이루어져 있으며 쉽게 이해 될 수 있도록 설명하기이 때, 3가지 업무는 각각 어떤 업무를 말하는 것이고 각 업무에 해당하는 백엔드 주요 업무를 하나 이상 말해주세요. 여기서 예를 들어 배송 업무를 비교해 만들어 보자면 백엔드는 크게 `주문업무` , `창고업무`, `배송업무` 로 이루어져 있습니다. 주문업무 ( 셋 중 하나 ) 1. 비즈니스 요구 설계/구현 2. 필터링 3. 예외처리창고업무 ( 셋 중 하나 ) 1. 모델링 , DB 설계 2. CRUD 작업 3. DB 관리배송업무 ( 셋 중 하나 ) 1. Http 응답 방식 / 필드 결정 2. 프로토콜 선택, 포워딩 문서 프로그램 ‘Word’ 실행과 종료 시, 컴퓨터 내부에서는 어떤..
웹 개발을 하다 보면 자주 등장하는 두 가지 개념이 있습니다. 바로 액세스 토큰과 리프레시 토큰, 그리고 로컬 스토리지와 세션 스토리지입니다. 이번 포스팅에서는 이 두 가지를 쉽게 이해할 수 있도록 정리해 보겠습니다. 1. 액세스 토큰 vs. 리프레시 토큰 액세스 토큰 (Access Token)- 사용자가 로그인에 성공한 후 발급되는 토큰입니다. - 유효 시간이 짧기 때문에 보안에 유리합니다. - 서버에 API 요청을 보낼 때 인증에 사용됩니다. - 예를 들어, 로그인 후유저 정보에 접근할 때 이 토큰이 필요합니다. 리프레시 토큰 (Refresh Token)- 액세스 토큰이 만료되었을 때 새로운 액세스 토큰을 발급받는 데 사용됩니다. - 유효 기간이 상대적으로 더 길며 서버에 자주 재인..
JWT란 무엇일까? 초보자를 위한 가이드웹 개발을 하다 보면 인증과 관련된 다양한 방식들을 접하게 됩니다. 그 중 하나가 바로 JWT(Json Web Token)입니다. 이 글에서는 초보자들을 위해 JWT가 무엇인지, 왜 사용하는지, 그리고 기본적인 사용 방법에 대해 쉽게 설명해 드리겠습니다.1. JWT란JWT는 JSON Web Token의 약자로, 서버와 클라이언트 간에 정보를 안전하게 주고받기 위해 사용하는 토큰 형식**입니다. JWT는 주로 사용자 인증(Authentication)과 권한 부여(Authorization) 목적으로 사용됩니다. JWT는 토큰 기반 인증 시스템의 핵심 요소로, 사용자가 로그인하면 서버는 JWT를 발급하고, 클라이언트(예: 웹 브라우저)는 이 토큰을 저장했다가 이후의 모든..
안녕하세요! 오늘은 슈퍼코딩 인턴 훈련에서 배운 JavaScript의 기본 개념들을 정리해보려고 합니다. 자바스크립트는 웹 개발에서 매우 중요한 언어로, 특히 프론트엔드 개발에 필수적입니다. 자, 그럼 본격적으로 JavaScript의 핵심 개념들을 하나씩 알아볼까요? 1. 변수 (Variables) 변수는 데이터를 저장하는 데 사용됩니다. JavaScript에서는 `var`, `let`, `const` 세 가지 키워드로 변수를 선언할 수 있습니다. - `var`: 전역 또는 함수 범위에 적용되며 재선언이 가능합니다. - `let`: 블록 범위에 적용되며 재선언이 불가능합니다. - `const`: 상수로, 한 번 값을 할당하면 변경할 수 없습니다. ```javascriptlet name = ..