목록분류 전체보기 (41)
hyo_jung
출처 : 인프런 한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지 Truthy & Falsy Truthy : Boolean 문맥에서 True로 평가되는 값 (예: String, 배열, 객체 등) Falsy : Boolean 문맥에서 False로 평가되는 값 (예 : NaN, undefined, null 등) 단락회로 평가 false && true -> 첫번째 피연산자가 false면 뒤의 피연산자는 볼 필요 없이 false로 연산을 끝냄 true || false -> 첫번째 피연산자가 true면 뒤의 피연산자는 볼 필요 없이 true로 연산을 끝냄 const getname = (person) => { const name = person && person.name; return name ..
https://joshua1988.github.io/webpack-guide/build/npm-module-install.html#npm-%EC%A7%80%EC%97%AD-%EC%84%A4%EC%B9%98-%EC%98%B5%EC%85%98-2%EA%B0%80%EC%A7%80 NPM Module Install | 웹팩 핸드북 NPM 설치 명령어 NPM에서 가장 많이 사용되는 명령어인 npm install에 대해 알아보겠습니다. NPM 지역 설치 NPM 초기화 명령어로 package.json 파일을 생성하고 나면 해당 프로젝트에서 사용할 자바스크립 joshua1988.github.io 배포용 : dependencies 개발용 : devDependencies 어플리케이션 로직과 관련된 라이브러리는 배포용으로 ..
AWS Cloud Practitioner Essentials 강의 정리 https://showy-hydrogen-cac.notion.site/AWS-Cloud-Practitioner-Essentials-e9343bae074c4408ad7558266dc234bc AWS Cloud Practitioner Essentials Amazon Web Service 소개 showy-hydrogen-cac.notion.site
클라우드 컴퓨팅이란? 인터넷을 통해 가상화된 컴퓨터의 IT 리소스(컴퓨팅 리소스)를 제공하는 것 인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 인터넷에 연결된 다른 컴퓨터로 처리하는 기술 기업들이 클라우드 컴퓨팅을 도입하는 이유 클라우드의 도입은 기업들로 하여금 IT 자원의 관리는 클라우드에 맡기고 비즈니스에만 집중할 수 있게 함 기업은 경영의 효율성을 극대화 하기 위해 클라우드를 도입 클라우드 컴퓨팅의 주요 특징 4가지 On Demand : 컴퓨팅 자원을 원할 때 원하는 만큼 사용 대규모 확장성 : 클라우드 사업자가 대규모의 컴퓨팅 자원을 미리 구축, 수요에 따라 대규모 서버 증설이 가능 종량제 과금 : 클라우드 서비스는 사용한 만큼만 지불, 초기 비용이 낮기 때문에 리스크를 줄일 수 있음..
기본 조회 SELECT FROM SELECT FROM WHERE 특정 컬럼 순으로 정렬 ORDER BY 내림차순일 경우 뒤에 DESC 여러 기준으로 정렬할 경우 더 우선순위인 컬럼이 앞에 온다. 상위 N개 데이터만 LIMIT 최댓값, 최소값, 개수, 중복 제거 MAX, MIN, COUNT, DISTINCT 특정 칼럼으로 데이터 묶기 GROUP BY 조건문은 HAVING 으로 데이터 존재 유무 확인 IS NULL, IS NOT NULL 조건문 if( 조건 , true일 경우 , false일 경우 ) JOIN JOIN LEFT OUTER JOIN RIGHT OUTER JOIN ON -- join 조건 문자열 부분 일치 검색 LIKE "A%" -- 뒤에 무슨 글자들이 있던지 A로 시작하는 문자열 LIKE "%..
Spring Data JPA JPA : 인터페이스 Hibernate, Eclipse Link 등 : JPA를 사용하기 위한 구현체 Spring Data JPA : 구현체들을 좀 더 쉽게 사용하고자 추상화시킴. 구현체 교체 용이, 저장소 교체 용이 Domain @Entity : 테이블과 링크될 클래스임을 나타냄. @GeneratedValue : PK의 생성 규칙. (strategy=GenerationType.IDENTITY는 Auto increment) @Column : 기본값 이외 변경할 옵션 있을 때 사용. @NoArgsContsructor : 기본 생성자 자동 추가 @Builder : 생성자 상단에 선언 시 생성자에 포함된 필드만 빌더에 포함 Entity 클래스에서는 Setter 메소드를 만들지 않음..
collections 모듈의 Counter 클래스 from collections import Counter 문자열이나 list 등의 요소를 count해서 딕셔너리로 반환한다. (어떤 문자열에서 특정 문자가 몇 번 등장하는 지 셀 때 Counter를 쓰면 훨씬 편해진당...)
import itertools itertools를 활용해서 파이썬에서 순열과 조합을 사용할 수 있다. 1. 순열 순열 : 순서가 있는 조합 (순서가 다르면 다른 것으로 취급한다.) # [1, 2, 3, 4]중 2개 뽑아 나열 result = list(itertools.permutations([1, 2, 3, 4], 2)) 2. 조합 n개 중 r개 뽑기 # [1, 2, 3, 4] 중 2개 뽑기 result = list(itertools.combinations([1, 2, 3, 4], 2))
문제 https://programmers.co.kr/learn/courses/30/lessons/12973 코딩테스트 연습 - 짝지어 제거하기 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙 programmers.co.kr 풀이 stack 사용해서 문자 비교하기 이중 반복문 사용하면 시간 초과 나옴... 코드 def solution(s): answer = -1 if len(s) % 2 == 1: return 0 stack = [s[0]] for w in s[1:]: if len(stack) > 0 and w == stack[-1]: stack.pop() else:..
JPA 소개 어플리케이션을 객체 지향 언어로 개발함 (Java, Scala....등) 데이터베이스 - 대부분 관계형 DB (Oracle, MySQL...) 지금 시대는 객체를 관계형 DB에 관리 관계형 DB는 SQL을 짜야 한다. 1. SQL 중심적인 개발의 문제점 무한 반복, 지루한 코드 객체 CRUD - 필드 추가 (모든 쿼리 다 수정해야 함) 엔티티 신뢰 문제 - memberDAO에서 memeber객체 가져오고 member.getTeam(); -> memberDAO안을 봐야 함 진정한 의미의 계층 분할이 어렵다. SQL에 의존적인 개발을 피하기 어렵다. 2. 패러다임의 불일치 : 객체 vs 관계형 데이터베이스 관계형 데이터베이스 - 데이터를 어떻게 잘 정규화해서 저장할까에만 집중 객체 - 어떻게 잘..