문제 분석1. 제한시간 1초 => 약 1억번만 계산 해야됨2. ZZZZZ => (Z*36^4) + (Z*36^3)... + (Z*36^0) => 각 위치의 값 * binary^자리 의 합으로 계산하면 될듯...! 테스트 코드 1import java.util.HashMap;import java.util.Scanner;public class BinaryScale { public static void main(String[] args) { // Scanner 생성 Scanner sc = new Scanner(System.in); String[] text = sc.nextLine().split(" "); String num = text[0]; ..
전체 글
Let’s become the best developer 꼬부기작업 진행 이유팀프로젝트 구축을 진행하였을때 프리티어 mariaDB 10.11을 사용하기로함..기본 셋팅값으로 설정하여 개발을 진행 도중 한글 인코딩이 깨진다는 오류를 발견함.추가적으로 배포 + 로컬 개발(2명) 이렇게 붙다보니 max_connection이 최대로 설정되어있는 30으로 풀이 차버려서 작업을 할 수가 없었음...그래서 해당 설정값들을 변경하는 작업을 진행!!! 1. RDS 페이지로 접속- AWS 는 웹 페이지로 제공해주기 때문에 편하게 수정할 수 있어서 웹으로 진행 2. 파라미터 그룹 수정 (좌측)- 파라미터 그룹은 온프레와 다르게 DB 에 적용되는 환경 설정을 그룹으로 만들어서 관리하는 기능 (사용하는 RDS 특성에 맞게 설정해놓으면 유용하게 사용할 수 있음!)- 정적(static), ..
.gitignore파일이란? Git으로 프로젝트를 관리하는 경우 개인정보가 포함된 키파일, 예들들어 node 빌드를 위한 node-module 등은 git에 반영할 필요가 없다. 그런 파일들을 작성하여 한곳에서 관리하는 역할을 한다. .gitignore를 사용하는 이유? • 불필요한 파일 제거 프로젝트 개발과 무관하거나 빌드 과정에서 생기는 임시파일, 컴파일 결과, 성공/실패 로그, IDE 설정파일 들 불필요한 파일들을 제외함으로써 GIt 저장소의 용량과 클론 속도를 최적화 할 수 있다. (실제로 회사에서 불필요한 파일이 올라가서인지 gitbash 파일이 엄청 오래걸렸던 경험이 있었음) • 보안과 개인정보 보호 .gitignore를 사용하여 암호나 API 키, 인증 토큰 등 보안에 민감한 정보를 제외함으..
구조 FILO(First In Last Out) 구조로 처음 삽입된 데이터가 가장 마지막으로 추출 특징 1. 시스템 해킹에서 버퍼 오버플로우 취약점을 이용한 공격을 할 때 스택메모리의 영역에서 사용 2. 인터럽트 처리, 수식의 연산, 서브루틴의 복귀 주소 저장 등에 쓰임 3. 그래프 깊이 탐색(BFS)에서 사용 4. 재귀함수를 호출할때 사용 Stack 생성 import java.util.Stack; // Import // Int형 Stack stackInt = new Stack(); // String형 Stack stackString = new Stack(); // Boolean형 Stack stackBoolean = new Stack(); 데이터 삽입 stackInt.push(5); stackInt.p..
구조 FIFO (First In First Out) 구조로 먼저 들어온게 먼저 나가는 구조 Enqueue : 큐에 데이터 추가 Dequeue : 큐에 데이터 삭제 특징 1. 한쪽은 프론트(front)로 정하여 삭제 연산만 진행 2. 다른 한쪽은 리어(rear)로 정하여 삽입 연산만 진행 3. 그래프의 넓이 탐색(BFS)에 주로 사용 4. 컴퓨터 버퍼 및 자격증, 온라인 행사 등 많은 인입이 들어와서 처리하지 못하는 경우, 큐를 만들어서 대기를 시키는 구조로 사용 큐 생성 import java.util.LinkedList; //import import java.util.Queue; //import // int 형 Queue queueInt = new LinkedList(); // String 형 Queue..
작업 환경 - java8, tomcat8, springboot, thymleaf Apache 설치 1. gcc, c++ 설치 $ yum install -y gcc gcc-c++ mod_ssl 2. tomcat-connector.tar 업로드 및 압축 해제 3. Apache 설치 $ yum insatll -y httpd $ yum install -y httpd-devl $ yum install perl 4. mod_jk.so 파일 생성을 위해 apxs 조회 $ which apxs => /usr/bin/apxs 5. mod_jk.so 파일 생성 # tomcat-connector > native 폴더로 이동 후 작업 진행 $./configure --with-apxs=/usr/bin/apxs $ ake $ ak..
Docker 설치 # repository 관리센터 추가 $ yum install -y yum-utils # Docker repository 추가 $ yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo # 최신버전으로 설치 $ yum install docker-ce docker-ce-cli containerd.io # docker 실행 $ systemctl start docker # enable 등록 $ systemctl enable docker # docker version 확인 $ docker --version Docker version 23.0.2, build 569dd73 $ docker v..
LIST