전체 글(117)
-
flutter 설치
flutter 앱 설치완료 설치법 참고: https://youtu.be/usE9IKaogDU 1. flutter 설치 1-1. 환경변수 path에 flutter 다운 후 bin 폴더위치 등록 1-2. cmd > flutter doctor 로 설치 안된것 점검 2. android studio 설치 3. visual studio 설치 (C++ 데스크톱 개발 ,C++ 모바일 개발) 4. flutter doctor 완료
2022.09.27 -
백준 괄호 9093 java
처음 풀때는 23분 소요(알고리즘 구상 + 에러해결) 다시 풀때는 7분 소요 (only code 작성시간) 처음 풀때 에러해결에서 시간을 좀 잡아 먹었다. 1. stack 초기화 안함 2. 29번째 줄 s.charAt(i) -> s.charAt(j) 잘못써서 고침 3. "(" 로 끝나는 줄 체크 후에 isEmpty 체크 1.항상 초기화를 잊는데, 진짜 중요하다. 이전루프의 쓰레기값이 결과를 망친다. 매 루프 돌때마다 동일한 자료구조의 객체를 쓸때면 초기화를 신경쓰자! 2. 변수 실수 -> 깔끔하게 작성하려다 함수로 급히 바꾸려다보니 i,j 가 헷갈린다. 3. 코드 작성 전에 주석으로 어떤 결과들이 예상되는지 표시하면 더 빨리 해결할 수 있었다. 이 문제의 경우 false 가 나올 경우의 수는 2가지다. ..
2022.03.17 -
실용주의 프로그래머 -1탄
5장 구부러지거나 부러지거나 27. 메타프로그래밍 아무리 뛰어난 천재라도 세부사항에 집착하면 그 재능이 발휘되지 않는 법이다. - 레비의 8번째 법칙(머피의 법칙) Key point: 세부사항은 코드에서 몰아내라. 되도록 설정가능하도록 만들어라. How? : 1.설정시 메타데이터를 이용하라. 2.설정정보 읽는 타이밍은? : 많은 프로그램이 프로그램 시작시 설정정보를 읽는데, 이러면 업데이트 때마다 재시작해야한다. 프로그램이 실행 중에도 설정정보를 리로딩 할 수있도록 만들어라. 메타데이터란? : 데이터에 관한 데이터로, 애플리케이션이 어떻게 실행되어야 하고 어떤 자원을 이용해야 하는지 등을 기술한 것. 28. 시간적 결합 우리는 동시성을 허용할 필요가 있고, 시간이나 순서에 따른 의존성의 결합을 끊는 방법..
2021.07.25 -
좋은 프로젝트 설계를 위한 노하우 1편
보호되어 있는 글입니다.
2021.07.11 -
AWS docker 환경 구성시 필요한 개념 정리
1. 알아야 할 용어들 ??: ECR -> ECS -> code deploy로 호출하는 개념이라고 하셔서 ECR: Elastic Container Registry 컨테이너 이미지와 아티팩트를 손쉽게 저장, 관리, 공유 및 배포 할수 있는 완전 관리형 컨테이너 레지스트리다. ex) repositary 역할 ECS(Elastic Container Service): EC2 인스턴스에서 컨테이너 실행을 관리하는 관리형 서비스 배포 전략 Blue Green 배포 (무중단 배포를 위한 배포 전략!) - AWS Elastic Beanstalk 환경에 서로 별개지만, 완전히 동일한 2개의 환경(블루,그린)으로 애플리케이션을 개발 및 배포하면 가용성이 높아지고 위험은 낮아진다. Blue Green 처리 순서 0. 블루 ..
2021.06.13 -
도커란 무엇인가?
1. Title (주제) : 도커란 무엇인가? 2. Why (왜) : 사수님이 공부하래.. 뭔지 설명하고 어떻게 쓰이는지 정도 알아야할듯 3. How (어떻게) : 정의랑 활용도 찾아서 정리해볼게 출처: https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html#%EC%84%9C%EB%B2%84%EB%A5%BC-%EA%B4%80%EB%A6%AC%ED%95%9C%EB%8B%A4%EB%8A%94-%EA%B2%83 1. 도커(Docker)란? 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 기존의 OS 를 뗴어 가상화하는 VMware 나 VirtualBox 같은 가상머신과는 달리 OS는 같이 쓰고 프로세스만 격리하는 방식으로 가볍고 빠르게 동작한다..
2021.05.29