전체 글(185)
-
Regex를 이용한 코테 예시
[ 작성 이유 ] 앞에선 Regex사용방법을 배웠으니 이제 Regex를 실제로 필요한 상황에 적용 시켜보자. [ 카카오 2018년 다트게임 ] 카카오 2018년 다트 게임에서는 총 3번의 다트를 던질 기회가 있으며 각각의 경우 0-10점을 얻을 수 있다. 점수와 관련해서 영역이 있는데 Single(S)은 1제곱, Double(D)는 2제곱, Triple(T)는 3제곱으로 점수를 계산한다. 또한 스타상(*)과 아차상(#)이 있는데 스타상은 해당 점수와 이전 점수를 2배로, 아차상은 해당 점수만큼 마이너스 시킨다. 이들 정보로 구성된 문자열이 들어왔을 때 점수 결과를 출력해라. 입력 예시 1. 1S2D*3T 37 1^1*2 + 2^2*2 + 3^3 2. 1D2S#10S 9 1^2+2^1(-1) + 10^1 ..
2024.01.17 -
static 키워드
[ 작성 이유 ] 이전 포스팅에서 Java의 메모리와 관련돼 글을 작성했었다. 당시에 명확하게 각각의 메모리가 올라가는 영역과 시점에 관해서 공부를 했었고 내가 알기로는 static 메서드는 해당 클래스의 첫 객체가 생성되는 시점 혹은 내부 static메서드가 호출되는 시점에 static 영역에 올라가는 것으로 알고 있었다. 모던자바인액션을 공부하던 중 static이 마구 써있는 상황에서 이게 어떻게 쓰이는 지 이해가 안됐다. 메모리를 공부할 때에 정확하게 모르고 넘겼던 것 같다. 이 부분을 한 번 명확하게 다시 구분해보자. [ static 키워드의 사용 ] 우선, static을 쓰면 좋은 상황을 이해하기 위해서는 static영역과 heap영역에 관한 이해가 필요하다. static영역의 코드는 stati..
2024.01.17 -
Visual Studio 한글 에러 해결법
코테 문제를 풀다보면 가끔씩 한글로 뭔가를 하라고 하는게 있는데 뜬금없이 에러가 난다. 그 때엔 1번 줄에 한줄만 추가해주면 된다. 파일 찾다가 귀찮아서 다시 올린다. # -*- coding: euc-kr -*-
2024.01.15 -
세션, 토큰, 쿠키, JWT
[ 작성 이유 ] HTTP 관련 강의를 듣던 중 뭔가 여러 개념들이 종합해서 나오는데, 각각의 차이를 명확하게 알지 못하는 것 같다는 느낌이 들었다. 그래서 여러 유튜브 강의를 듣고 내 나름대로 경험과 내용을 정리해보았다. [ HTTP의 특성 ] 우선 이 내용을 이해하려면 가장 먼저 이해해야하는 정보는 HTTP의 특성이다. HTTP는 stateless로 서버로 가는 모든 요청이 독립적으로 다뤄진다. 이 말은 클라이언트와 서버사이의 지속적인 connection이 없고 요청이 끝나면 connection도 끝난다는 것이다. 또한 따로 서버 내부에 요청에 관한 메모리를 두어 기록하지 않는다는 것이다. 이 기억해두자. [ 쿠키 ] 앞에서 설명한 stateless라는 상태를 유지하지 않는다는 특성을 보완하고 정보를..
2024.01.12 -
모든 개발자를 위한 HTTP 웹 기본 지식 - HTTP 헤더 2
보호되어 있는 글입니다.
2024.01.12 -
모든 개발자를 위한 HTTP 웹 기본 지식 - HTTP 헤더 1
보호되어 있는 글입니다.
2024.01.12