컴퓨터언어(271)
-
컴활 1급 실기 공부log - 20200911
기본키 설정 관련해서 Null 가질 수 없다는 오류가 나오면 빈 레코드 삭제할 생각하자. 관계설정은 테이블을 모두 닫고 하자. 분할표시폼 : 위에 엑셀 & 아래에 데이터베이스 폼 "합계"같이 수식을 넣어야 하는 텍스트 상자는 방법이 2가지다. 방법 1 : 계산식은 컨트롤 원본에, 나머지 문자와 #,###은 형식에 넣는다. 방법 2 : 모두 컨트롤 원본에 넣되, "문자식"&Format(수식, "#,###")&"문자식" 형태로 넣는다. Yes, No 형식의 필드는 큰따옴표를 붙이지 않는다. Dcount, Dsum 등 D가 붙은 함수는 인자3개모두 큰따옴표를 붙인다. Dcount("개수를셀필드명", "테이블명", "테이블에서비교할필드=현재폼에서비교할필드") 폼열기 매크로 where절 : 열릴폼에서의레코드담당필..
2020.09.11 -
정보처리기사 실기 공부log - 20200910
scanf() scanf()에서 서식을 %2d처럼 지정하면 앞에서부터 2글자만 저장된다. %3f이면 "소수점포함"해서 앞에서 3개이다. &c이면 맨앞글자만 저장한다. 배열은 일반 변수와 달리 배열의 이름 자체가 배열의 첫 원소의 시작주소를 나타내므로, &가 필요없다. &s이면 하나의 단어를 저장한다. 즉 공백이 나타나기 전까지다. 한번에 두 개 이상의 변수에 입력한다면(scanf에 서식문자가 2개 이상), 공백을 기준으로 변수가 나뉜다. 단정도 실수형이든 배정도 실수형이든, scanf로 입력할 때는 모두 2진수 부동소수점 방식이어서 %f든 %e든 상관없다. 출력때만 제대로 구분하면 된다. %c : 맨앞 1글자만 저장 %10c : 앞에서부터 10글자를 모두 저장 %c %3c : 맨앞 1글자 + 맨앞1글자이..
2020.09.10 -
컴활1급 공부log - 20200910
RANK에서 내림/오름차순이란, 배열 내 값의 대소를 말하는 것이다. 결과로 나온 순위의 대소가 아니다. 따라서 특별한 언급이 없으면 상식적으로 내림차순(0이나 생략)을 적용한다. RANK의 결과는 순위, LARGE/SMALL의 결과는 해당 수가 나오므로, 부등호 조심하자. 조건부서식에서는 "열"만 절대값($)을 적용하는 것에 주의하자. 조건의 수 범위가 10 이하 100 이상처럼 사이가 벌어진 경우는 "또는"을 적용하여야 한다. 조건부서식은 필드를 제외하고 블록설정한다. 고급필터는 필드를 포함하여 블록설정한다. MATCH에서 참조되는 표가 오름차순으로 정렬되어 있으면, 시작값을 기준으로 설정한다. 값이 문자열처럼 정확한 형태로만 있다면 Match_type을 생략하거나 0으로 할 수 있지만, 숫자가 범위..
2020.09.10 -
useEffect === componentWillUnMount || componentDidMount || componentDidUpdate
useEffect()는 componentWillUnMount, componentDidMount, componentDidUpdate의 속성을 모두 가지고 있다 component가 처음 렌더링되면 useEffect()의 첫번째 인자로 들어가는 함수가 didMount에 해당하여 바로 실행된다 useEffect()의 두번째 인자에는 의존성이 들어가는데, 의존성은 처음 페이지가 렌더링 된 후 상태가 변화하는 값을 의미하며 배열 형태로 입력한다 의존성이 있다면, 해당 상태가 변화할 때마다 useEffect()의 첫번째 인자가 didUpdate로서 실행되고, 의존성이 빈배열이라면 첫번째 인자는 다시 실행되지 않는다 두번째 인자가 아예 비어 있다면 첫번째 인자는 매번 업데이트 된다(따라서 빈배열이라도 꼭 넣을 것) 마..
2020.09.09 -
[오류해결] Node.js(express) 사용 시 "Cross-Site-Policy"로 인해 스크립트가 사용되지 않는 문제
물론 하루종일 이거 하나만 한 것은 아니지만, 여기에 정신을 많이 뺏겼다. 문제의 원인 : npm helmet의 업데이트를 확인하지 않음 해결 : 3.23.3 버전으로 다운그레이드
2020.09.08 -
[오류해결] Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed
도대체 이게 왜 갑자기 뜨기 시작했는지 모르겠다. 똑같은 boilerplate를 사용했어도 여태 이런 에러는 뜨지 않았었는데. 내가 설치한 npm 패키지가 꼬인 것인지, 오타가 있는 것은 아닌지 한참 헤매다가 github.com/webpack/webpack/issues/4899 여기서 해답을 얻었다. webpack.config.js에서 정의한 config 객체 안에 다음을 추가하면 된다. devtool: "source-map"
2020.09.07