url: https://www.codetree.ai/training-field/frequent-problems/problems/tree-kill-all/description?page=1&pageSize=20 소요시간 : 3시간
url: https://www.codetree.ai/training-field/frequent-problems/problems/destroy-the-turret/description?page=1&pageSize=20푼시간 : 대충 4시간..?진짜 부수고싶은 문
url : https://www.codetree.ai/training-field/frequent-problems/problems/heros-of-storm/submissions?page=1&pageSize=20&order=tierLevel : Gold 4설계
url : https://www.codetree.ai/training-field/frequent-problems/problems/matrix-number-play/description?page=1&pageSize=20&order=tierLevel : Gold
url : https://www.codetree.ai/problems/codetree-judger/description 유형 : simulation, Priority Queue문제설명만 잘 파악하면 쉽게 풀었을 것 같은 문제조건이 꽤 복잡해서 잘 정리하는 게
데이터를 원하는 규칙 또는 목적에 맞게 저장하기 위한 구조\*\* 자료구조가 중요한 이유메모리를 효율적으로 사용하면서 데이터를 빠르고 안정적으로 처리하기 위함한 가지 자료형만 담을 수 있다.(primitive, object타입 모두 가능)Random Access가 가능
https://www.acmicpc.net/problem/13549골드 5푼 시간 : 50분heap을 사용하면 무조건 최단시간을 구할 수 있으므로 checkvalue == int(1e9)로 체크를 해야 한다.이런 조건문 하나하나의 차이로 시간초과를 일으킬 수
https://school.programmers.co.kr/learn/courses/30/lessons/150369?language=python3 level : 2 언어 : 파이썬 푼 시간 : 50분 첫시도 처음엔 몫과 나머지를 잘 조합해서 문제를 풀려 하였으나 너
코드 형식은 의사소통의 일환이다.오늘 구현한 코드의 가독성은 앞으로 바뀔 코드의 품질에 막대한 영향을 끼친다.신문 기사처럼 작성하라이름만 보고도 파악이 가능하도록 신경써서 짓는다.대다수의 기사는 매우 짧다.개념은 빈 행으로 분리하라빈 행은 새로운 개념을 시작한다는 시각
의사결정에 걸리는 시간은 선택지의 개수에 비례한다.골목시장 생각남 → 메뉴를 줄여라!인지부하인터페이스를 익히고 인터랙션하는 데 필요한 정신적 자원의 양기능을 순차적으로 적시에 공개하면 사용자는 별다른 부담없이 복잡한 작업흐름에도 잘 적응한다.지나친 단순화추상화라고 할정
중첩구조가 생길만큼 함수가 커져서는 안된다.그래야 함수를 읽고 이해하기 쉬워진다.함수는 한 가지를 잘해야 한다.한 가지의 의미는 추상화 수준이 하나라는 의미이다.함수 내에서 의미있는 이름으로 다른 함수를 추출해낼 수 있다면 한가지 일을 하는 것이 아니다.다양한 분기처리
디자이너들이 일반적인 디자인 관습을 따를 것을 권한다.사용자가 사이트의 컨텐츠와 메시지, 제품에 대한 집중력이 높아진다.사용된 심리학 개념멘탈 모델사용자는 시스템 작동 방식에 관한 모델을 만들고 그 시스템과 비슷한 환경에서 해당 모델을 적용한다.사례웹 요소의 디자인현실
나쁜 코드가 쌓일 수록 업무 속도가 늦어져 생산성이 떨어진다.코드를 깨끗하게 유지할 수록 기한을 맞출 확률이 높아진다.빨리 가려하지 말고 정확히 가려 노력하자한 가지에 집중한다.메서드가 여러 기능을 수행한다면 메서드 추출 리펙터링 기법으로 메서드 여러개로 나눈다.작성자
기업형 연합 IT 동아리로, 다른 동아리와는 다르게 현업자도 참여할 수 있는 특징이 있습니다.매주 토요일에 진행하는 정기 세션이 존재하며, 기수 당 3회 열리는 해커톤에도 참여할 수 있습니다.정기 세션에는 프로젝트 팀 회의/직군 간 커뮤니케이션/진행현황 발표 등을 진행
리팩터링 : 첫번째 예시리팩터링을 할 때마다 제대로 프로그램이 실행되는지 테스트하는 것이 가장 중요하다.함수 본문을 읽지 않고도 무슨 일을 하는 함수인지를 알 수 있도록 하는 이름을 짓는 것이 중요하다.반복문 내부에서 다른 행위를 하는 부분을 쪼개고 반복문 앞에 변수를
오늘은 면접 스터디원들과 처음으로 오프라인에서 봤다!그동안 온라인으로 했어서 조금 루즈해지고 준비도 덜된 기분이었는데 확실히 모이니까 집중도 잘되고 서로 쌓였던 얘기도 하고 재밌었다ㅋㅋㅋ 재밌는게 맞나..?요즘 스터디원들이랑 모일때마다 네이버 공채로 아주 시끌시끌한데
택배배달과 수거하기cap만큼의 짐을 실을 수 있는 트럭이 택배들을 배달하고 수거할 때 거쳐야 하는 최단 거리를 구하기배달과 수거를 독립적으로 생각해야 한다.\-> 어자피 수거하러 가는 길에 배달을 병행할 수 있으므로 둘 중에 더 긴 거리에 있는 것을 정답에 추가시켜야
색인과 같은 것검색속도를 향상시키기 위해 데이터를 정렬시켜놓는 방식방법클러스터링 인덱스실제 데이터를 정렬시키는 방식테이블 당 하나만 존재 가능논 클러스터링 인덱스새로운 저장공간에 추가로 인덱스를 생성하는 방식실제 데이터 테이블은 그대로. 별도의 인덱스 테이블 생성uni