본문 바로가기
반응형
SMALL

IT183

[Error] 자바스크립트 도중 만난 에러들 자세한 설명은 나중에 시간되면 정리하는걸로... await is only valid in async functions and the top level bodies of modules - await을 삭제했더니 간단하게 해결 https://stackoverflow.com/questions/49432579/await-is-only-valid-in-async-function await is only valid in async function I wrote this code in lib/helper.js var myfunction = async function(x,y) { .... return [variableA, variableB] } exports.myfunction = myfunction; and then.. 2021. 11. 25.
개발자도구 f12 console clear 개발자도구를 열었을 때, console 창 clear 단축키 ctrl + l 2021. 11. 24.
[Clean Code] 1달1권, 첫번째 책 후기 드디어 한 달 한 권 1번째 책을 다 읽었다. 먼저, 간단 후기를 말하자면 매우 유용했다. 그러나 약 500페이지가 되는 책에서 핵심 내용은 앞 부분에 몰려있고, 뒤에는 반복되는 예시들이었다. 책을 추천하자면 5점 만점에 4.5점정도로 강추하는 책이다. 왜 Clean Code였는가? 첫 번째 책을 무엇으로 할 건지에 대한 고민은 별로 하지 않았다. 많은 개발자들이 추천하는 필독도서인 Clean Code, 그 필요성에 대해서 늘 느꼈기 때문이다. 그리고 실제로 현업에서 ASIS 소스를 TOBE로 옮기면서 Clean Code에 대해 많이 생각하게 되었다. 만약 변수명이 좀 더 의미를 가지고 있었다면, 이렇게 분석하기 어렵지는 않지 않았을까? 하나의 함수가 하나의 기능만 가지고 있었다면, 좀 더 쉬웠을까? 그.. 2021. 11. 22.
[Java] java.lang.OutOfMemoryError: Metaspace java.lang.OutOfMemoryError: Metaspace Spring을 실행시키는 데, 실행이 되지 않았다. 원인은 간단, 사용할 수 있는 MEMORY(RAM)이 없는 것이다. JAVA를 실행시키기 위해서는 여유로운 메모리 공간이 있어야 된다. 해결은 간단하게 가동 중인 프로그램 수를 줄이면 된다. https://www.nextree.co.kr/p3878/ 에서 오류 원인을 좀 더 파악할 수 있다. Java 프로그래밍: Out Of Memory 오류 Java로 소프트웨어를 개발하는 사람이라면 누구나 한번쯤 Out Of Memory Error(이하 OOME)를 만나 보았을 것이다. OOME의 경우 Java의 다른 Error와 다르게 원인과 대응을 하기가 쉽지는 않다. 경험에 비추어 www.nex.. 2021. 11. 22.
[Clean Code] 17장, 냄새와 휴리스틱 Clean Code 17장, 냄새와 휴리스틱 주석 C1: 부적절한 정보 - 다른 시스템에 저장할 정보는 주석으로 적절하지 못함 ex) 소스코드 관리 시스템, 버그 추적 시스템, 이슈 추적 시스템 등 - 변경 이력과 장황한 날짜는 소스 코드를 번잡하게 만듦 - 작성자, 최종 수정일, SPR 번호등만 주석으로 삽입 C2: 쓸모 없는 주석 - 오래된 주석, 엉뚱한 주석, 잘못된 주석 들은 빠르게 삭제 C3: 중복된 주석 - 설명하는 주석 주의 ex) i++ // i 증가 C4: 성의 없는 주석 - 작성 할 가치가 있으면 간결하고 명료하게 작성 C5: 주석 처리된 코드 - 주석 처리된 코드는 즉각 지워버려야 함 환경 E1: 여러 단계로 빌드 - 빌드는 간단히 한 단계로 끝나야 함 - 소스코드 관리 시스템에서 이.. 2021. 11. 21.
[Clean Code] 15장, 16장, 코드 리팩토링 해보기 Clean Code 15장, JUnit 들여다보기 자바 프레임워크 중 가장 유명한 JUnit에 대한 평가 ComparisonCompactor 두 문자열의 차이를 받아 반환하는 모듈, 오류를 파악할 때 유용 ex) ABCDE와 ABXDE 비교 시, 반환 > 리팩토링 방법은 책 참조 1. 변수 이름에 범위 명시X 2. 조건문 캡슐화 3. 부정문 대신 긍정문 사용 4. 시간적인 결합에 주의 ( A -> B로 반드시 실행되야 하는 경우): 인수로 넘겨주기 or 이름 바꾸기 ... 16장, SerialDate 리팩터링 - 코드 커버리지 분석 도구인 클로버를 이용해 단위테스트가 실행하는 코드와 실행하지 않는 코드 조사 - 한 소스코드에 여러 언어 사용X - 부모 클래스는 자식을 몰라야 함 - 주석 제거 .... 책.. 2021. 11. 19.
반응형
LIST