본문 바로가기

전체 글

(220)
package.json 알아보기 https://velog.io/@skyepodium/package.json
코드 리뷰1 전체 코딩 컨벤션 적용 필요 AirBnb 나 Google 쪽을 기반으로 정했으면 함. 에디터에서 해당 설정을 적용했으면 함. 주로 어떤 에디터를 사용해서 작업하는지요? 프로젝트 룸을 만들고, 누가 설정 가이드도 올렸으면 합니다. tabsize 와 tabexpand 체크 되는 거 맞죠? 메소드 이름 짓는 방식도 통일이 필요해보입니다. onChange vs change 명명규칙 디렉토리 구조에 대한 설명 좀 부탁합니다. Atomic Design 구조는 어떤지? 컴포넌트에서 너무 많은 일을 하려고 하는 듯 보입니다. 큰 프로젝트에서는 좋은 방식은 아닌 듯 보입니다. ESLINT 항상 확인해주세요. vscode 를 쓰는데, 간단한 버그들 예를 들여 == 대신에 === 를 사용해야하는 케이스들이 걸려나옵니다. p..
jQuery data()의 이해와 활용 유용한 함수고 실무에서 자주 쓰는 함수이므로 정독해 볼 필요가 있다. http://www.nextree.co.kr/p10155/
JQuery 기존 소스 React로 마이그레이션하는데 생기는 이슈 이슈 1. 전역 변수와 라이프사이클 jQuery를 사용할 때 전역변수로 function을 선언해 놓고 편하게사용하는 프로젝트들이 많다. 예를 들어 아래와 같은 함수를 전역변수로 정의했다고 가정하면 $(function () { $("[data-select]").select(); $("[data-popup]").on("click", function () { var $this = $(this), $parents, $x, $y; if ($this.data("popup") == ".member-select-wrapper") { $this.popup({ type: "open", x: 0, y: 0, width: "100%", }); } else { if ($this.parents(".box-item").length..
2020년 7월까지의 회고 TOP React Native Mobile을 사용하여 개발을 하였다. 내가 맡은 부분은 TALK영역이었고 후에 공통 영역도 개발했다. 카카오톡만한 성능과 기능이 안되지만 재미있었다. 자바스크립트 비동기동작에 대한 숙련도와 이해도가 가장 많이 늘었던 프로젝트였던 것 같다. [개발하는데 신경쓴 영역] 처음부터 투입된 프로젝트가 아니고 중간에 낀 프로젝트 였기 때문에 의사소통이 중요했다. [기여도] 프로젝트 시작한지 한달 반 후에 들어와서 프로젝트에서 나온지 딱 한달 되었는데 아직까지 커밋로그 5위다... 정말 열심히 했다 우리 팀장님도 우수사원 상받았다. 팀장님도 열심히 하셨지만 내지분도 꽤 크다고 생각한다. 심지어 팀장님이 실장대행이라 우리팀 매니징은 내가 했다.. 개발도 투입된 기간동안해는 내가 제일 많..
리액트 처음 시작하는 나의 시행착오 노트 환경설정 때 했던 시행착오 1. git에 올리는 파일 public index.html manifest.json robots.txt resources fonts functions images styles temp src App.js index.js .gitignore package.json package-lock.json yarn.lock git clone후 npm install하면 package.json에 있는 모듈이 설치된다. npm start하면 git에서 받은 리액트 시작된다. 나는 초보라 create react app으로 시작했는데 그렇게 하면 쓸데없는 모듈도 많이 추가되어 프로젝트가 커질수록 비효율적이라고 한다. npm init하고 webpack, babel config 설정하고 쓰는 거라고 했..
시스템 보안 - 유닉스, 마스터 로드 : 운영체제를 메모리에 올린다. 부트 프로세서 : 로드하는 프로그램 부트 블록 INode : 파일에 대한 정보를 가지고 있는 것 슈퍼블록 : 아이노드 정보를 가지고 있는 것 INode 정보 - 링크정보 - 소유자 - 권한 INode 엔트리 - INODE는 트리형태 구성되어있다. 부트 블록 - MBR 런레벨 0번 : 부팅때 안전모드 선택 등 런레벨 1번 : 여러 파일 시스템이 로드 렌레벨 3번 : 공유자원을 가진 다중 사용자 런레벨 6번 : 로그 su syslog utnp : 현재 로그인 wtnp : 로그인 시간 로그아웃 로그를 주고 이것이 뭔지 물어본다. etc/passwd : 아이디, 패스워드 shadow 파일에 들어있다. 단방향 암호화(MD5 Hash함수 사용) 명령어를 치면 응답해준다 (인터프..
시스템 보안 - 운영체제 디스패치 : CPU를 점유했다. 타임 런 아웃 : 1초만 점유해 준비 Queue -> Wait : 블럭되었다. 준비 Queue : Wait Up 되었다. 프로세스 컨트롤 블럭 1개의 프로세스가 여러개의 Thread 멀티 쓰레드 : 백신 프로그램 CPU 스케쥴링, 상태전이 선점 방식 - SCFS(순서대로 처리) - SJF(Short Job First) - 라운드 로빈(점유 시간 타임아웃) 비선점 방식 멀티레벨 큐 멀티레벨 피드백 큐 - 선점 방식을 적용한 큐 교착상태 - 비선점 - 점유화 대기 - 상호배제 - 환형 해결 방법 - 희생자 선택(Kill) - 자원 할당 그래프(교착 상태 발견) 예방 기법 - 은행원 알고리즘(한도를 준다) - 미리 전부 선점한다. 디스크 입출력 단위 - 섹터 단위 - FCFS ..