전체 글

개발자를 꿈꾸는 하나언니👩🏻‍💻🐶
!프로그래머스 인사고과 문제 바로가기 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 정의근무 태도 점수, 동료 평가 점수가 주어졌을 때,두 점수 중 한 점수라도 다른 사원과 비교했을 때 높거나 같은 사원들만을 뽑고,두 점수의 합으로 석차를 매겼을 때, 완호의 석차가 몇인지 구하는 문제 문제 조건임의 사원과 비교했을 때, 두 점수가 모두 낮다면 해당 사원은 제외두 점수의 합이 같을 경우, 동석차 -> 다음 석차는 건너뜀문제 접근 방법인센티브를 받을 수 있는 후보들만을 저장할 리스트를 만든다.주어진 scores배열을 정렬하여, 조건에 맞는 값들만을 리스트에..
처음에는 단순히 K번 노드에서 다른 노드까지의 최단 거리를 구해주면 되는 줄 알았다. 단방향 그래프이다보니 집에서 K번으로 가는 거리와 다르다는 것을 생각하지 못했다는 것을 푸는 도중에 알게되었다. 이럴 때는, 단방향 그래프를 반대로(s->e 였다면, e->s) 설정해주고 K번에서 역으로 되돌아가면 된다.그래서 나는 인접그래프 2개와 거리배열 2개를 사용하기로 했다.이후 dijkstra 메소드를 정의해주고, 2번 사용하는 방식으로 이 문제를 풀었다.  import java.io.*;import java.util.*;class BOJ1238 { static class Node implements Comparable{ int idx, dist; Node(int idx, int dist){ this.i..
상황 평일에는 듣고있는 교육장소에 주로 시간을 보내고, 주말에는 집에서 시간을 보내다보니 원격저장소에 있는 브랜치를 가져오는 방법을 제대로 알 필요가 있다는 생각이 들었다. 작업을 2곳 이상에서 하게 되었을 때, pull/push 작업을 빈번하게 수행한다. PC01에서 feature/{기능이름}과 같은 브랜치를 생성하여 작업하여 원격저장소에 코드를 올리고 PC02에서 동일한 브랜치로 코드를 내려받으려고 할 때, 해당 브랜치가 로컬에서 보이지 않는다. 원격 저장소의 모든 브랜치 이력 최신화 $ git remote update 브랜치 확인 $ git branch main만 나온다. -r옵션을 주어 원격에 있는 브랜치만 확인하거나 -a 옵션을 주어 로컬과 원격에 있는 모든 브랜치를 확인할 수 있다. 원격 저장..
Front-end / Design Tool/Design 코드펜 :: 재미있는 애니메이션 효과 픽소 :: 유료화된 피그마의 개발자모드를 무료로 사용 가능한 사이트 DEV HTML 코딩에브리바디 :: HTML 태그 설명이 잘 되어있는 곳 CSS CSS그래디언트 :: 그라데이션 효과 Tailwind CSS :: CSS 프레임워크
·CS/운영체제
프로세스의 이해 프로세스란 실행되는 프로그램 이 때, 메모리에 적재되며, CPU를 할당받는다. 프로그램이란? 명령어의 집합을 파일로 묶어놓은 것 프로세스에 할당되는 메모리 공간 4가지의 영역으로 이루어짐 Code Data BSS Data Heap Stack Code 영역 프로그램의 코드가 기계어로 저장되는 공간 Data 영역 전역변수와 정적변수가 저장되는 공간 초기화 되지 않은 변수가 저장되는 곳 BSS, 그렇지 않은 곳으로 다시 구분됨 Heap 영역 런타임시에 생성되는 변수가 저장되는 공간 Stack 영역 함수 호출 시 생성되는 지역 변수 및 매개 변수가 저장되는 공간 CPU와 Code영역의 연관성 프로그램을 실행하기 위해서는 CPU가 코드를 읽고, 연산을 수행해야한다. CPU의 PC는, CPU 내부에..
VPC같은 경우, 가상의 네트워크를 구성하고 그 안에 인스턴스를 배치하는 것이므로 비용이 부과되지 않을 것이라 생각했다. 오늘 AWS의 요금을 확인하고자 들어가본 결과 VPC도 요금이 부과된다는 것을 알았다. 자나깨나 실행중인 서비스 조심..!
VPC란 | 클라우드에서 논리적으로 격리된 가상의 네트워크 공간 특징 추가적인 서비스를 사용하지 않는다면, VPC자체로는 요금이 부가되지 않음 EC2를 생성할 때, 따로 VPC를 선택하지 않으면, 기본 VPC안에 배치됨 Public IP주소를 사용하여 인터넷과 연결할 수 있음. 이 때, IGW(인터넷게이트웨이)를 사용함 VPC는 여러 리전에 걸쳐져 있음 왜 배워야할까? EC2를 생성할 때, VPC를 설정하지 않으면, 기본 VPC안에 배치되기 때문에 보안적 측면에서 위험하다. 기본 VPC에 속하는 모든 리소스들은 IGW를 통해 인터넷과 연결될 수 있고, 모두 공개되기 때문이다. 보안을 고려한다면, Public VPC의 참고 AWS
·CS/자료구조
1. Array vs List Array 연속적인 공간에 순차적으로 같은 자료형의 원소들을 저장하는 자료구조 List 순서를 가지며, 추가/삭제/조회가 가능한 ADT 구현 방법 array를 사용 ⇒ ArrayList node를 사용 ⇒ LinkedList 2. ADT Abstract Data type 특징 자료구조의 특징, 속성, operation operation의 예: stack의 경우 push, pop what에 대해 기술할 뿐, how에 대해서는 말하지 않음 어떻게 구현하는지에 대해 기술하지 않음 how까지 적용한 것이 DS(Data Structure) 예시 Stack Queue List in Java ADT ⇒ interface DS ⇒ class
sooyeon-kr
myGoodPlace