개발
-
ES6 자주사용하는 문법 정리개발/자바스크립트 2022. 3. 14. 18:20
var, let, const 선언자 - var 1. 중복선언 가능 var num = 100; var num = 200; console.log(num); //200 2. 일반변수 선언 시 "호이스팅" console.log(num); //ERROR!! console.log(num); //undefined var num = 100; console.log(num); //100 var num; console.log(num); //undefined num = 100; console.log(num); //100 var num 을 중간에 선언했기 때문에 최상위로 올라가 var num 선언하여 에러가 나지 않음. if문,for문 내부에서 선언한 것도 똑같이 적용됨. 함수 안에서 선언은 함수의 최상위로, 함수 밖이나 외부..
-
AWS 자격증 도전, 공부자료 (2)개발/자격증 2022. 2. 22. 11:32
3. 시험범위 1장 클라우드개념 1. AWS 클라우드 및 그 가치 제안 정의 - 클라우드 이점 보안, 안정성, 고가용성, 민첩성, 탄력성, 사용한만큼지불요금제, 확장성, 글로벌도달범위, 규모의경제 2. AWS 클라우드의 경제성 식별 - 총 소유 비용 제안의 일부가 되는 품목 운영비용(OpEx), 설비투자비용(CapEx), 온프레미스 운영과 인건비, 클라우드로 전환시 라이센스 비용 3. 다양한 클라우드 아키텍처 설계 원칙 - 설계원칙 설명 장애대비설계, 구성요소와 모놀리스 아키텍처 분리, 클라우드와 온프레미스에서 탄력성구성, 병렬사고 2장 보안 및 규정 준수 1. AWS 공동 책임 모델 정의 - 공동 책임모델 요소 인식, 고객책임/AWS책임 2. AWS클라우드 보안 및 규정 준수 개념 정의 - AWS 규정..
-
AWS 자격증 도전, 공부자료 (1)개발/자격증 2022. 1. 14. 17:51
1. 시험소개 리눅스 서버(하드)를 많이쓰다가 요즘엔 클라우드 서버를 많이 이용한다길래 aws를 공부하려던중에 자격증이 있다길래 하는김에 자격증도 딸려고 한다. 클라우드 서버는 cafe24나 oracle cloud 를 사용해봤지만 aws는 처음이다. 종류가 많은데 기본적으로 난이도가 기초(Practitioner)->어소시에이트(Associate)->프로페셔널(Professional) 순이고 전문분야로는 특정분야만 집중적으로 보는 것 같다. 아에 해본적이 없으니 기초난이도를 먼저 도전하려고 한다. 합격하면 다음시험 50% 할인쿠폰도 주니 가격면에서도 나쁘지 않은것 같다. 자신있으면 바로 어소시에이트나 프로페셔널에 도전해도 되는데 나처럼 애매하게 알고 시험보러갔다가 떨어지면 수험료만 날라가니 전략적으로 선택..
-
면접준비개발/작성중 2022. 1. 11. 17:34
1. OSI 7계층 혹은 TCP/IP 5계층이 뭔가요? https://walon-h.tistory.com/10?category=1001035 2. 웹보안 문제들은 뭐가있죠? https://walon-h.tistory.com/25?category=1016655 -- 더추가 3. servlet이라고 아십니까? https://walon-h.tistory.com/14?category=1002932 4. MVC, MVVM, MVP 패턴에 대해서 아나요? https://walon-h.tistory.com/13?category=1002932 5. entity, dao, dto, vo에 대해서 구분할줄 아십니까? https://walon-h.tistory.com/12?category=1002932 6. spring 장..
-
CORS / SOP 교차 출처 리소스 공유개발/보안 2022. 1. 7. 17:55
CORS란? (Cross-Origin Resource Sharing) 도메인이나 포트가 다른 서버의 자원을 불러오는것을 말한다. 다른 도메인(domains (en-US))에서의 자원을 호출하는 행위에 제한이 없을 경우 안전하지 않습니다. CORS (Cross-Origin Resource Sharing)는 이렇게 시스템 수준에서 타 도메인 간 자원 호출을 승인하거나 차단하는 것을 결정하는 것입니다. https://developer.mozilla.org/ko/docs/Glossary/CORS SOP 동일 출처 정책(same-origin policy) 에 따라서 제한을 해버린다. 동일 출처 정책(same-origin policy)은 어떤 출처에서 불러온 문서나 스크립트가 다른 출처에서 가져온 리소스와 상호작용..
-
[java] 자바 우선순위 큐 PriorityQueue (힙 Heap)개발/자바 2021. 11. 16. 16:21
PriorityQueue (우선순위 큐) - 완전이진트리 방식 (heap) - 최댓값 혹은 최솟값을 자주 구할때 사용한다. PriorityQueue minHeap = new PriorityQueue(); //최소힙 PriorityQueue maxHeap = new PriorityQueue(Collections.reverseOrder()); //최대힙 heap.add(3); heap.add(1); heap.add(2); heap.peek(); heap.poll(); // return 1 //comparable을 상속한 클래스로도 사용이 가능하다. class Member implements Comparable{ @Override public int compareTo(Member member) { return..
-
[Mysql] 순위 구하기 (limit, rank())개발/DB 2021. 11. 15. 16:46
1. limit 사용 order by 까지 한 후 row수를 설정해 출력한다. order by 까지 전부 로드 한 후 수행하기 때문에 성능에 신경써야 한다. (인덱스도 타지 않음) SELECT outs.animal_id, outs.name from animal_outs outs, animal_ins ins where outs.animal_id = ins.animal_id order by outs.datetime - ins.datetime desc limit 2 2. rank() 사용 rank()를 사용하여 정해진 조건에 따른 순위컬럼을 생성 그 순위컬럼을 사용하여 원하는 순위row만 출력 SELECT A.ANIMAL_ID ,A.NAME FROM ( SELECT A.ANIMAL_ID ,A.NAME ,RAN..