목록분류 전체보기 (435)
보라코딩
12월부터 8시 출근 ~ 5시 퇴근으로 변경했다. 신경써서 그런지 자다가 여러번 깼고 회사에 너무 일찍 도착했다 ㅎ.ㅎ 오늘은 Elasticsearch, kibana 설치하고 인프런에 무료 강의 있길래 들었다. ASP.NET identity도 공부해보고 DDD랑 클린 아키텍처, 헥사고날 아키텍처 관련 자료 보면서 고민해봤는데 역시나 아직은 어렵다...ㅠ [무료] ELK 스택 (ElasticSearch, Logstash, Kibana) 으로 데이터 분석 - 인프런 | 강의 ElasticSearch, LogStash, Kibana 기초부터 설명합니다. 최종단계로 ELK 스택을 활용하여, 세계 인구 분석, 주식 분석을 하시는 본인의 모습을 발견하실 수 있습니다., [임베딩 영상] 1. ELK 스택 강좌 소개 ..
프로그램 setup 하는 과정을 함께 보았다. 처음 보는 것들이 많았고 배치 파일에 대해 알 수 있어서 신기했다. 모르는 용어도 많이 나와서 찾아보며 공부했다. elastic seach나 키바나도 처음 들어봐서 좀 더 알아봐야겠다. 나중에 웹으로 바꾸면 배포와 패치가 더 편할 것 같다는 생각도 들었다.
## ASP.NET Identity : 사용자 인증 및 권한 부여를 관리하며 기본적으로 세션을 사용하나 jwt 기반도 사용 가능 - 장점 - 내장된 사용자 관리 기능 쉽게 구현 (사용자 등록, 로그인, 비밀번호 변경 등) - UserManager 클래스를 이용하여 사용자 정보를 추적하고, 로그인 및 로그아웃 시에 세션을 업데이트 - User Tracking으로 사용자 추적 기능 ( 로그인 시간, 마지막 활동 시간 ) - SignalR 사용해서 실시간 접속 중인 사용자 수 파악 - User Logs 사용해서 사용자 활동 기록 - SNS 로그인 및 외부 인증 제공자와 통합 쉬움 - 단점 - ASP.NET에서만 사용 가능 ## 세션 : 사용자에게 세션 ID 할당하고 이를 통해 서버 측에서 정보 저장 및 관리 ..

이번주는 Heap 3문제 Heap 힙은 특정한 규칙을 가지는 트리로, 힙을 이용해서 우선순위 큐를 구현할 수 있습니다. 많은 언어에서 이미 구현된 우선순위 큐 라이브러리를 제공합니다. 이를 활용하면 효율적으로 문제를 풀 수 있습니다. 우선순위 큐를 이용해서 해결하기에 적합한 문제들을 만나보세요. 더 맵게 내 풀이 처음에 순서가 꼭 5,3,9,10,12 가 되어야 된다고 생각해서 우선순위 큐와 그냥 큐 두개를 구현하려고 했는데 그럴 필요가 없었다. 어차피 작은 것부터 계산하게 되니까 우선순위큐 하나로 해결 가능! import java.util.*; class Solution { public int solution(int[] scoville, int K) { int answer = 0; PriorityQue..

1. JDK 설치 (나는 11로) Java Archive Downloads - Java SE 11 | Oracle 대한민국 WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production. For production use Oracle recommends downlo www.oracle.com 2. Extension Pack for Java 설치 3. file - preferences -sett..
오늘 팀 회의 참석하고 앞으로 진행할 프로젝트 멘토에게 설명 듣고 티타임도 했다. 코드 clone해서 처음 제대로 봤는데 이해하기 어려워서 계속 여쭤보며 파악해야겠다. 11월말까지 클린 아키텍처 읽어야해서 집가서 공부해야지...! 테스트 코드도 제대로 공부하고 싶다...! TDD는 12월에~
이번주는 팀업무를 익히고 있다. naverworks와 먼데이닷컴을 사용하고 있어서 가입하고 이제 팀 미팅도 참여 중이다. 이번달 말까지 클린 아키텍쳐를 각자 공부하기로 했고 내년에 어느 프로젝트에 투입될지 대략 알게 되었다. 프로젝트 투입되어서 빠르게 성장하고 싶다...! 개인적으로는 C#과 리액트를 이용해서 게시판 만드는 CRUD 연습을 했다. 이번엔 dapper 이용해서 해봤는데 efcore가 편한 느낌이다 ㅠ 그래도 금방 한 것 같아서 뿌듯하고 CRUD 해보면서 또 배웠다 ㅎㅎ
WebSocketConfig (WebSocket, Stomp 설정) implementation 'org.springframework.boot:spring-boot-starter-websocket' @Configuration // Config로 지정 @EnableWebSocketMessageBroker // 웹소켓 사용하는 브로커 활성화 public class WebSocketConfig implements WebSocketMessageBrokerConfigurer { @Override public void configureMessageBroker(MessageBrokerRegistry config){ // 클라이언트에게 topic으로 시작하는 것에 대한 구독 기능 제공 config.enableSimple..

Stack Stack stack = new Stack(); // 요소 추가 stack.push(1); // 요소 제거(꺼내기) stack.pop(); // 스택 비우기 stack.clear(); // 스택 크기 체크 stack.size(); // 스택 비어있는지 유무 확인 stack.empty(); // 스택에 요소 존재하는지 확인 stack.contains(1); // 스택 최상단 요소 확인, pop()과 다름 stack.peek(); Queue Queue queue = new LinkedList(); // 큐에 요소 추가 queue.add(1); // 예외발생 queue.offer(2); // false리턴 // 큐에서 요소 제거 queue.remove(); // 예외 발생 queue.pool(); ..