생각정리/기타 (15) 썸네일형 리스트형 한 주 정리 : 24_03 3주차 최근에 다양한 스택들을 배우기 위해서 Kafka와 Redis에 대해 추가적인 공부를 하던 중, 모의면접을 하면서 먼가 지금 상태에서 새로운 스택을 쌓는 것이 아니라 기존에 사용하는 Java와 Spring, DB 등 기본적인 부분들에 CS지식과 정확한 개념들을 확립을 시키고 기본적인 Spring을 다루는 것부터 시작해 기본을 탄탄하게 만들면 이후에 스택에 대한 이해가 더 올라갈 수 있을 듯하여 다시 시작하는 마음으로 돌아가보기로 하였다. 다른 여러 강의도 많이 보고 프로젝트들을 만들어보면서 사용하였지만, 정확히 왜? 어떻게? 에대한 부분에 정확히 해소가 덜 된 부분들이 있어 매번 자바를 하면 들어봐야 한다는 김영한님의 강의로 기반을 잡아보기로 하였다. 전 주에 스프링 입문 강의를 들으면서 의관관계 설정에 .. 공채에 대한 좋은 경험 처음으로 도전해 본 공채의 경험이 통과하진 못 하겠지만 많은 걸 배울 수 있는 경험이 되었다. 토스 공채에 대한 소식을 공채 시작하기 3일 전에 접하고 공채를 준비를 뒤늦게 해서 급한 감이 있지 않지만, 공고 안내에 있는 정보를 보고 과제형 테스트를 준비해 보았다. 과제형 테스트에 대한 정보는 명확하게 나와있지는 않지만, 회사에서 사용하는 기술등을 보고 유추를 하고 준비를 해야 했다. 공고를 읽어보고 알 수 있는 점 해당 회사에서 중요하게 생각하고 있는 기술 (어떤 서비스를 사용하고 중요하게 생각하는지)을 보고 만들 수 있는 비즈니스 로직 어떤 언어를 이용해서 테스트를 진행하는지. 주어진 시간을 통해 어느 정도 볼륨으로 나올지 (분명 주어진 시간에 비해 어려울 수 있어 빠듯하게 생각을 해야 한다.) 어느.. [수학] 좌표를 가지고 구할 수 있는 공식 점과 점의 거리 두 점의 좌표를 알 때, 피타고리스 정리를 이용해서 두 점의 거리를 알 수 있다. 두 점 사이의 거리 = x 값의 증가량 + y 값의 증가량 2차원 좌표 평면 위 점 A(x1, y1)와 B(x2, y2) √(x2 - x1)^2 + (y2 - y1)^2 3차원 좌표 평면위 점 A(x1, y1, z1)와 B(x2, y2, z2) √(x2 - x1)^2 + (y2 - y1)^2 + (z2 - z1)^2 두 점의 좌표를 알 때 기울기 2차원 좌표 평면 기울기 = y 값의 증가량 / x 값의 증가량 y2 - y1 / x2 - x1 3차원 좌표 평면 기울기 = z 값의 증가량 / xy의 길이 z2 - z1 / √(x2 - x1)^2 + (y2 - y1)^2 두 점위를 지나는 직선 일차함수 식을 이용.. 소프트웨어 아키텍처의 변화 디지털 산업의 성장하면서 소프트웨어의 아키텍처는 중앙 집약적인 모놀리식 아키텍처에서 마이크로서비스 아키텍처로 점차 변화하고 있는 추세이다. 그러면 각 아키텍처들이 무엇인지, 왜 변화하고 있는지 알아보자. 모놀리식 아키텍처 (Monolithic Architecture) 전통적인 소프트웨어 개발 모델로, 전체 애플리케이션을 하나의 통합된 패키지로 개발, 배포하는 방식으로 모든 시스템은 하나로 연결돼 관리된다. 서비스가 한곳에 집중돼 있어 규모가 작을 경우 관리하기 쉬울 수 있으나 다음의 문제점들을 가지고 있다. 규모가 커질수록 유지보수의 복잡도도 증가하고 한 개의 시스템에 문제가 생기면 전체 시스템 장애로 문제가 발생할 수 있다. 하나의 모듈을 수정하면 전체 애플리케이션을 다시 배포해야 하며 서버의 기동과 .. 웹 소켓이란? 웹 소켓 프로토콜 하나의 TCP 접속에 전이중 통신 채널을 제공하는 컴퓨터 통신 프로토콜. TCP 접속이란, 클라이언트 소켓 주소와 서버 소켓 주소를 연결시켜 클라이언트에 TCP 소켓을 생성시키는 과정으로 처음에 설정으로 클라이언트와 서버가 연결되고 TCP 방식으로 데이터를 주고받을 수 있게 된 상태로 이해했다. 여기서 중요한 점은 전이중 통신(Full Duplex) 채널을 제공한다는 점. 양방향 통신으로 연결된 두 장치에서 같은 채널을 동시에 사용할 수 있어 실시간으로 데이터를 보내고 받을 수 있다. 위 말은 어렵지만 결국은 웹 소켓은 클라이언트와 서버를 연결하고 실시간으로 통신이 가능하게 해주는 통신 방식. HTTP 프로토콜의 차이 클라이언트와 서버의 통신은 일반적으로 HTTP 프로토콜을 이용한다. .. [Excel] 중복된 항목 제거 중복되는 데이터 맨위의 값만 남기고 제거 기준으로 잡을 열을 모두 선택하고 데이터메뉴 - 중복된 항목 제거 - 선택 영역 확장 - 중복된 항목 제거 - 해당 행만 선택하고 확인 중복되는 데이터만 제거 기준으로 잡을 열을 모두 선택하고 데이터메뉴 - 중복된 항목 제거 - 선택 영역 확장 - 중복된 항목 제거 - 모든 행 선택하고 확인 [Excel] 그룹 별 번호 매기기 (종류별 따로 번호 매기기) 그룹 별 번호 매기기 (종류별 따로 번호 매기기) COUNTIF(range, criteria) 조건을 만족하는 셀의 개수를 구해준다. 인수 - range : 조건을 적용할 범위 - criteria : 개수를 셀 조건 ( 문자열, 수식 등도 사용 가능 ) =COUNTIF($A$1:$A1, $A1) 1. COUNTIF를 사용해서 첫 번째 시작 지점을 고정해준다. ex) $A$1 2. 첫 번째 시작 지점부터 범위를 첫 번째 인자에 지정해준다. ex) $A$1:$A1 3. 개수를 셀 값을 두 번째 인자에 지정해준다. ex) $A1 위 식으로 하게 된다면 처음부터 자기까지의 범위 안에 동일한 값을 셀려주기 때문에 종류별로 번호를 매길 수 있다. - 추가 정보 와일드카드 문자로 찾아서 조건을 만족하는 셀의 개수 구.. 이전 1 2 다음