분류 전체보기

    [완전탐색] 프로그래머스 최소직사각형

    https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 완전탐색 들어가기에 앞서 내 뻘짓을 되돌아본다 , , 문제를 읽은 후 초기 배열에서 구한 최대 최소를 저장하고난 후에 y,x 바꿔가면서 조건 체크하고, swap해주면서 최댓값 갱신하면 되겠구나... 뭐 이런 반복문을 몇번이나 써야되는지 모를 이상한 로직을 세웠다. 결과는? 30분 삽질 ㅠ_ㅠ import java.io.*; import java.util.*; class Solution { publ..

    [JAVA] 시뮬레이션,구현

    [JAVA] 시뮬레이션,구현

    여담 이번에 코테스터디에 참여하게 되면서 연습도 해볼겸 오랜만에 백준 문제를 풀었더니, 생각보다 잘 풀리지 않아서 현타 아닌 현타를 느꼈다... ㅋㅋ 2학년 문해프 과목 들을 때부터 꾸준히 하루에 한두문제씩 푸는 습관을 들였어야 했는데 그간 이것저것 병행하다보니 코딩 문제 푸는 것에 소홀히 하게 된 점이 후회된다. 근데 뭐...어쩌겠나 해야지 이제라도 스터디에 함께 해보지 않겠냐고 제안해준 센빠이들에게 무한의 감사를 표함니다 하하 백준 시뮬레이션(구현) 문제 1157번 https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하..

    NAVER Cloud Platform 2 - MySQL, 고가용성

    NAVER Cloud Platform 2 - MySQL, 고가용성

    고가용성(High Ability): $yum install mysql-server $systemctl enable mysqld $systemctl status mysqld $show databases; 고가용성(HA) 설정을 사용하면 Master Server 와 Standby Master Server 로 서버구성을 이중화 만약 Master Server 에 장애가 발생하면 자동으로 Standby Master Server 로 Fail-Over하므로 더욱 안정적으로 서버를 운영

    redux-actions, immer, hooks(useSelector, useDispatch)를 사용한 container component 생성

    $yarn add redux-actions redux-actions: 액션 생성 함수를 더 편리하게 . createAction 함수: 매번 객체 직접 생성할 필요 없이 간단하게 액션 생성 함수 선언 가능 modules/counter.js import { createAction, handleActions } from "redux-actions"; const INCREASE = 'counter/INCREASE'; const DECREASE = 'counter/DECREASE' export const increase = createAction(INCREASE); export const decrease = createAction(DECREASE); const initialState = {number: 0}; c..

    Redux를 활용한 투두리스트 구현

    Redux를 활용한 투두리스트 구현

    리액트 애플리케이션: 컴포넌트 간의 데이터 props로 전달 컴포넌트 여기저기에서 필요한 데이터 있을 시 주로 최상위 컴포넌트인 App의 state에 넣어서 관리 리덕스(Redux): 전역 상태 관리 작업을 처리하는 상태 관리 라이브러리 프레젠테이셔널 컴포넌트 / 컨테이너 컴포넌트 분리 형식이 가장 많이 사용되는 패턴 프레젠테이셔널 컴포넌트: 상태 관리가 이루어지지 않고 그저 props를 받아와서 화면에 UI를 보여주기만 함 컨테이너 컴포넌트: 리덕스와 연동되어 있음, 리덕스로부터 상태를 받아 오기도 하고 리덕스 스토어에 액션을 디스패치 하기도 함. 리덕스 사용할 때: 액션 타입, 액션 생성 함수, 리듀서 코드 작성 필요 가장 일반적인 구조: actions / constants / reducers 디렉터..

    NAVER Cloud Platform- 2 tier web server, putty, Apache Tomcat, linux, VPC, ACG,

    NAVER Cloud Platform- 2 tier web server, putty, Apache Tomcat, linux, VPC, ACG,

    네이버 클라우드 플랫폼을 통한 2 tier web server 구축 Naver cloud plaform , putty(linux), Apache Tomcat 사용 시작하기 전에 Server- ACG: 서버 간 네트워크 접근 제어 및 관리를 할 수 있는 IP/Port 기반 필터링 방화벽 ✅Inbound, Outbound rule 설정 가능 ✅대외 인터넷 회선이나 내부의 다른 서버에서 해당 서버로 들어오는 인바운드 트래필에 대해 IP주소와 포트 단위로 접근 제어 ✅엡 기반의 콘솔을 이용한 ACG 설정 - 프로토콜, 접근 소스, 포트 추가 및 적용 --- cf) VPN: "가상의 사설망" 같은 네트워크 상에 있지만 논리적으로 다른 네트워크인 것처럼 동작 Networking- VPC(Virtual Private..