분류 전체보기 (20) 썸네일형 리스트형 230329 우아한테크 온라인 세미나 내맘대로 정리 https://www.youtube.com/watch?v=DJCmvzhFVOI 주제: 제어할 수 없는 것에 의존하지 말자 "프로그래머에게 요구되는 것은 100점이 아닌 80~90점 짜리 프로그램을 기한 내에 완성하는 일이다." by 나카지마 사토시 엔지니어의란? -> 고객이 원하는 기능을 고객이 원하는 시점에 전달하는 사람 그럭저럭 괜찮은 품질의 프로그램을 적절한 시기에 납품하려면? -> 원칙에 따라 빠르게 결정하고, 우선순위를 세워 행동한다. 제어할 수 없는 것에 의존하지 말자. Why? -> 내가 통제하지 못하는 것에 의존하면 할수록 작은 변화에도 큰 충격을 받게 된다. > 외부에서 주어진 값에 의존하지 말라 (예시 - 주민등록번호를 식별자로 사용) > SQL보다는 애플리케이션에서 값을 다루자 (예시.. 211021(목) java map put함수 자바 컬랙션프레임워크 - map map.put(String key, Object value); 특정 키값에 특정 value를 매칭한다. => 키가 중복되는 경우에는 나중에 설정한 key-value쌍으로 데이터가 오버라이딩 된다. 자바스크립트 promise 1. 생성자를 통해서 프로미스 객체를 만드는 순간 pending (대기) 상태가 된다. 2. 생성된 promise 객체의 인자로 executor 함수를 받는데, executor 함수는 resolve와 reject함수를 인자로 받을 수 있다. resolve 함수를 실행하면 fulfilled(이행)상태가 되고 reject함수를 실행하면 rejected(거부)상태가 된다. 3. 프로미스 객체에 체이닝 형태로 then과 catch함수를 사용할 수 있는데, then 함수의 경우 promise객체가 resolve에 의해 이행상태가 되고 난 뒤 결과값(문자열, 외부에서 호출한 데이터 등)을 콜백함수의 매개변수로 받아 처리할 수 있고, catch 함수의 경우 promise객체가 reject(보통 에러발생 시)에 의해 .. vue 클래스와 스타일 바인딩 {{ item.execution === true ? '성공' : item.execution === false ? '실패' : '' }} [작성 코드가 오류없이 실행 되었다는 의미로, 문제의 정답은 아닐 수 있습니다.] https://kr.vuejs.org/v2/guide/class-and-style.html 자바스크립트 호이스팅 호이스팅(Hoisting): 함수선언부(함수표현식이 아니라는 것에 유의하자)가 스코프 유효범위 최상단으로 끌어올려지는 현상 사용목적? - 특정 함수의 로직이 길어지는 경우 코드 가독성을 위해 호이스팅으로 해당 함수를 하단으로 내릴 수 있다. #예시 const a = 7 double() function double() { console.log(a * 2) } 정상적으로 double 함수가 호출되어 14가 찍히게 된다. 참조무결성, 식별자 [RDBMS] 참조무결성: not null이면서 unique 해야한다. 식별자의 조건 - not null은 아니더라도 unique함은 무조건 가져가야 함. 학생 테이블의 보조식별자 예시 - 핸드폰 번호 자바스크립트 find, filter, map 출처: https://ko.javascript.info/array-methods 배열을 변형하는 메서드들 #find 특정 조건에 부합하는 객체를 배열 내에서 찾을 때 사용 문법 - arr.find(fn) let users = [ {id: 1, name: "John"}, {id: 2, name: "Pete"}, {id: 3, name: "Mary"} ]; let user = users.find(item => item.id == 1); alert(user.name); // John #filter find 메서드는 함수의 반환 값을 true로 만드는 단 하나의 요소를 찾는데, 조건을 충족하는 요소가 여러개라면 filter 메서드를 사용할 수 있다. 문법 - arr.filter(fn) let users = [ .. 자바 일반 for문과 향상된 for문 int[] array = {1,2,3,4,5}; for (element : array) { System.out.print(element); // 1, 2, 3, 4, 5 } for (i=0; i java out of memory 오류 https://www.nextree.co.kr/p3878/ Java 프로그래밍: Out Of Memory 오류 Java로 소프트웨어를 개발하는 사람이라면 누구나 한번쯤 Out Of Memory Error(이하 OOME)를 만나 보았을 것이다. OOME의 경우 Java의 다른 Error와 다르게 원인과 대응을 하기가 쉽지는 않다. 경험에 비추어 www.nextree.co.kr 쿠키, 세션, 토큰 출처: https://youtu.be/tosLBcAX1vk 쿠키 - 그냥 옮기는 시스템, 매개체 토큰 - 서버가 기억하는 암호화 된 문자열, ID카드처럼 서버에게 보여줘야 하는 것 JWT - 정보를 갖고 있는 토큰. DB 없이 유저를 검증할 수 있다 jwt는 서버가 이중 삼중 여러대 일때 세션보다 장점을 갖는다. 보통 큰서비스들은 서버가 한대가 아닌 수십 수백대인데 세션의 경우 로드밸런싱으로 유저가 처음 방문했을때는 1번서버로 방문하여 세션이 남아 있지만 두번째 방문했을때 1번이 아닌 2번으로 붙게되면 세션정보가 없어 인증이 되지 않음. 이때 redis 세션통합으로 개발하거나 서버에 상관없는 jwt로 인증을 구현하면 됨 이전 1 2 다음 목록 더보기