일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 문제풀이
- 적정 스레드
- 배열 돌리기1
- 그래프 탐색
- Markdown
- g1gc
- GC
- 백준
- 브루트포스
- Greedy
- BFS
- Python
- 이진탐색
- 정수론
- 면접복기
- 분할정복
- DP
- 그리디
- deque
- 몬티홀
- GarbageCollector
- 그래프탐색
- github
- Stack
- 스레드
- 회고
- 시뮬레이션
- 프로세스
- 구현
- 마크다운
- Today
- Total
목록전체 글 (63)
FeelingXD
❓ Problem 🤔 How 간단하고 직관적인 진법변환문제이다. 😀 입력값 두개를 한줄로 입력받는다. (변환할수, 변환할진법) 변환된 진법의 값을 출력한다. ❗ Solve # 진법 변환 2 import sys input = sys.stdin.readline def change_formation(n:int,formation:int): tmp='' while n: current_value =n%formation if 10
Java package-private 문득 Junit으로 테스트를 작성할때 다른 클래스를 작성할때처럼 메소드에 지정자 없이 테스트를 작성하고 있었는데 접근제어자를 지정하지 않았을때 어떤 접근제어자가 설정 될지 궁금해졌다. @Test void test(){ // 접근제어자가 없는 메서드나 클래스는 어떤 접근제어를 할까 🤔 //given //when //then } Java의 접근제어자 접근제어자는 객체 지향적 설계에서 클래스의 노출을 최소화 하는데 도움을 준다. 자바에서는 이러한 정보 은닉을 위해 접근 제어자를 사용한다. 클래스나 메서드 앞에 작성하여 접근제어자를 명시한다. class Main{ private void privateMethod(){ // private 접근 } public void publ..
금융 관련 신입 개발자 채용에 지원 했었다. 😄 코딩 + 필기시험이 있었으며 코딩은 4문제 , 필기시험은 약 30문제? 가량으 인적성 검사 문제였다. 코딩문제 배열중 가장 큰 수를 출력 배열의 중복되지않은 배열을 만들고 출력 .. 기억나지 않는다. (문제를 안풀고 넘겼나?!) 입력 받은 숫자에 해당하는 인덱스 의 char를 대문자로 출력하기 인적성문제 사람인에서보는 수리영역 문제 + 묘한 인성문제를 .. 필기지 시험으로 본다. 생각보다 시간이 타이트 할 수 도 있겠다. 코테를 python 으로 연습했더니 JAVA 메서드가 기억나지 않아 짧게 할 수 있던것들도 길게 작성 했던것 같다.😅 면접 자기소개를 .. 시켯는데 .. 난여전히 자기소개를 어떻게 해야 나 임을 잘 전달 할지 모르겠다.. (취직은 할 수 ..
면접장에 1시간정도 일찍 도착했다. 면접불안 및 늦는것보다 일찍가는것이 좋다고 생각했다. 손코딩 테스트 1 시간정도의 손코딩 테스트를 보았다. Java 인스턴스,static 멤버변수의 초기화 순서에따른 결과 Java StreamInput을 닫지 않을경우 memory leak이 발생하는 부분 Java Exception 처리 (catch 에서 throw 하는경우 등) Jquerry 문제 target div 사이에 조건의 html expand하기 sql 문제 (사원수 와 사원평균 금액 특정값 이상일 경우 구하기) linux 명령어 관련 문제 1부터 1000 까지 소수의 합 소스코드 손으로 작성하기 Java 코드에서 컴파일 에러를 일으키는 곳 찾기 제이쿼리 부분은 모르니 .. 못 풀었지만 손으로 코드를 짜면서 ..
❓ Problem 🤔 How 어떤경우에 포도주로 최고의 만족감을 얻을수 있을까 Greedy 하게 접근해보자. 😀 구현 로직 우선 탐욕법으로 접근하기위해 포도주가 순서대로 정렬되어있어야한다. 포도주 에서 마실수있는 최고의 포도주를 마신다. 남은 포도주 에서 최저의 만족감을 주는 포도주를 마신다. (이미 최고의 포도주를 마신 뒤이므로 효용은 0이다.) 2->3 을 반복한다. 🍷 최적해를 찾아 탐욕적으로 접근하기 포도주에서는 어떻게 작동할까 우선 포도주에서 마실수있는 최고 효용을 K 라고 했을때 첫잔에서 얻을수있는 최고만족감은 언제나 K이다. 그후 남은 포도주에서 마실수있는 최저의 효용을 얻는다. 이때 얻을수있는 만족 효용은 0이다. 남은 포도주중에서 최고 효용의 포도주를 마신다. 이때 얻을 수 있는 효용은 ..
STACK 대신 DEQUE를 사용하자 학부생 시절 Java 에서 Stack자료형 대신 Deque 를 사용해야 한다는 말을 듣고 사용해 왔는데 이글을 통해서 왜 Stack 자료형 대신 Deque를 사용해야하는지 작성합니다. Stack 과 Deque 일반적인 자료구조에서.. 일반적인 자료구조의 관점에서 Deque 와 Stack 은 다음과 같다. Stack 📚 [!NOTE] 대표적인 LIFO(Last in First Out) 자료구조로 늦게 입력된 자료가 먼저 나가는 자료구조이다. Deque 📚 [!NOTE] Queue 와 Stack 의 특징을 동시에 가지고 있는 Deque은 먼저 입력된 자료, 가장 늦은 자료 두가지 모두에 대해 접근할 수 있다. 왜 JAVA 에서는 Stack대신 Deque 를 사용 하라는 ..
❓ Problem 🤔 How ❗ Solve SELECT MEMBER_ID -- 아이디 ,MEMBER_NAME -- 이름 ,GENDER -- 성별 ,DATE_FORMAT(DATE_OF_BIRTH,'%Y-%m-%d') AS DATE_OF_BIRTH -- 생년월일 FROM MEMBER_PROFILE WHERE TLNO IS NOT NULL AND MONTH(DATE_OF_BIRTH)='03' AND GENDER = 'W' ORDER BY MEMBER_ID ASC
❓ Problem 🤔 How 이 ❗ Solve # 섬의 개수 import sys from collections import deque input = sys.stdin.readline moves = [(0, 1), (0, -1), (1, 0), (-1, 0), (-1, -1), (1, 1), (-1, 1), (1, -1)] SEA = 0 LAND = 1 CHECKED = 2 def draw_board(row) -> list: return [list(map(int, input().split())) for _ in range(row)] def search_island() -> int: cnt = 0 for y in range(len(board)): for x in range(len(board[0])): if ..
❓ Problem 🤔 How SQL 문제를 풀때마다 알고리즘 풀이문제보다 나름 신경써야할것이많다. 🚧 ORDER BY 정렬시 고려할것 TOTAL_DISTANCE는 CONCAT으로 문제에서요구하는 거리의 단위인 km 문자열이 붙어서 결국 문자열 형태가 되었다 이를 이용해서 정렬할 경우 숫자가 아닌 문자열 기준으로 정렬된다. 🚧 ROUND 어디서 반올림할것인가? 문제에서 총 누계거리는 2번째 자리에서 평균 역 사이 거리는 3번째 자리에서 반올림 한는것이 문제의 설명이다. 그럼 ROUND 함수의 두번째인자에는 무엇이 들어가야할까 ? ROUND 의 두번째 인자는 소숫점 몇째짜리 까지 표시할 것인지에대한 매개변수이다. 즉 문제에서 요구한 두 번째 자리에서 반올림 하시오 -> 소숫점 첫째 자리까지 남기시오 가된다...
핑고라는 Nginx를 대체할 수 있을까 ? CLOUDFlARE 에서 자사에서 사용하는 Pingora를 오픈소스로 공개하였습니다. NGINX와 비슷한 로드밸런서와 리버스프록시 역할을 하는 러스트 프레임워크 핑고라를 출시했다. 핑고라는 왜 나왔으며 핑고라와 NGINX는 어떤 경쟁을 하게될까? 오픈소스 RUST 프레임워크 핑고라 핑고라 (Pingora) [!NOTE] 핑고라는 CloudFlare에서 만든 RUST 기반의 오픈소스 프레임워크로 NGINX와 같이 리버스 프록시 로드벨런서등을 지원합니다. 2022년 처음으로 클라우드에서 사용하기 시작했으며 2024년 2월 오픈소스로 공개 되었습니다. Pingora는 Cloudflare의 Rust 기반 비동기 다중 스레드 프레임워크로, 이를 통해 규모에 맞게 HTTP..
❓ Problem 아래와 같이 5와 사칙연산만으로 12를 표현할 수 있습니다. 12 = 5 + 5 + (5 / 5) + (5 / 5) 12 = 55 / 5 + 5 / 5 12 = (55 + 5) / 5 5를 사용한 횟수는 각각 6,5,4 입니다. 그리고 이중 가장 작은 경우는 4입니다. 이처럼 숫자 N과 number가 주어질 때, N과 사칙연산만 사용해서 표현 할 수 있는 방법 중 N 사용횟수의 최솟값을 return 하도록 solution 함수를 작성하세요. 🤔 How DP 카테고리 문제지만 DP를 어떻게 적용해하는지몰라 다른분의 풀이를 참고하여 이해한 문제 (다음에 다시 풀어봐야겠다.) DP테이블의 접근은 숫자를 N번썻을때 어떤수를 만들수 있는가? 이다. 즉 DP[i] 일때 N 을 i 번사용해서 만들수..
TLDR; 스프링 부트 2.x 버전에서는 스프링 시큐리티 특정 URL 에대한 스프링 필터를 무시하기 위해 WebSecurityConfigurerAdapter 를 사용했다. 하지만 WebSecurityConfigurerAdapter 가 deprecate 되고 나서는 다음과 같이 사용한다. 기존 WebSecurityConfigurerAdapter 를 상속하는 방법은 다음과 같았다. @Configuration public class SecurityConfiguration extends WebSecurityConfigurerAdapter { @Override public void configure(WebSecurity web) { web.ignoring().antMatchers("/ignore1", "/igno..