전체 글 71

개발자의 역량

❇️문제 해결 능력 개발자들은 수많은 문제에 부딪힙니다 . 이 때 어떻게 그 문제를 정의하고 해결방법을 찾아 낼 수 있는지가 중요합니다. ❇️구현력 ( 코딩테스트 역량) 주어진 문제를 코드화 시켜야 합니다. 기업에서는 코딩테스트를 통해 개발자의 역량을 확인합니다. ❇️학습능력 IT기술의 트렌드는 정말 빠르기 때문에 기술의 패러다임, 스택이 빠르게 변하고 있습니다. 본질은 변하지 않지만 새로운 걸 배우고 습득하려는 자세는 항상 중요합니다. ❇️자기주도 능력, 탐구력 스스로 문제를 찾아보고, 정의하고 , 해결할 수 있는 능력이 있어야 합니다 ❇️의사소통능력, 팀워크 개발은 협업을 통해 이루어집니다. 최소 기획자, 디자이너, 개발자 이렇게 세 직군의 의사 결정이 필요합니다. 요즘 트렌드인 애자일 문화를 알아야..

개발/이모저모 2022.06.29

.gitignore 적용안됨 오류 해결

[출처] https://growingarchive.tistory.com/244 [Git] .gitignore 사용법 및 작동하지 않는 경우 (+ .gitignore 템플릿 사이트) 1. .gitignore란? - 민감한 정보가 들어있는 파일이나 형상관리할 필요가 없는 파일들은 git에서 더이상 추적(track)하지 않도록 .gitignore 파일에 추가해 따로 빼준다. - .gitignore 파일은 프로젝트 디렉토 growingarchive.tistory.com 위를 실행하고 다시 커밋해주면 정상적으로 된다 !

개발/이모저모 2022.05.27

개발일기 5월 27일자 배열 메소드 활용

이전에 제출한 코딩테스트 문제를 오늘 배운 배열 ,객체 함수를 활용해 수정해 보았다... 😂ㅇㅏ쉬워라 코딩테스트...내 배움의 부족이여.. 코테 문제의 내용은 아래와 같다 서버를 호출할때마다 다른 respose가 오는데 그걸 100번 호출하고 중복되는 값을 계산해서 중복된 값이 큰 순으로 정렬 출력해라. 전에 제출했던 코드는 아래와 같다 😢정렬에 실패했다고 한다... let responsedata = []; let idsInResdata = []; let total = 0; function onClickActBtn() { document.getElementById("lodingmsg").innerHTML = "데이터를 불러오는 중입니다"; get100response(); setTimeout(() => {..

thisArg는 무엇일까

⚠️thisArg 아래와 thisArg라는 콜백함수를 발견 할 수 있었지만 이해할 수 없었다 arr.findIndex(callback(element[, index[, array]])[, thisArg]) 그래서 검색해 보았다 https://ktpark1651.tistory.com/215 thisArg 에 대한 이해 (feat. filter 메소드) 목차 개요 filter 메소드 설명 뭐가 궁금해? 마무리 출처 개요 'thisArg 가 뭐가 그렇게 중요해? 몰라도 filter 메서드 그냥 쓸 수 있는데' 라고 할 수 있다. 나도 그렇게 가볍게 생각했었다..공부를 하 ktpark1651.tistory.com 결국 위 글에서는 'thisArg 는 Optional 인자로, thisArg를 인자로 넘기면 runt..

개발 2022.05.27

자바스크립트 객체로 이루어진 배열에서 값 가져오기+객체에서 값 가져와서 배열에 저장하기 (올바르게)

1. 자바스크립트 객체로 이루어진 배열에서 값 가져오기 [{},{},] 아래 처럼 for in 사용하지 말자....... 알수없는 오류를 발생한다 주목해야하는건 a[key].id라는 것이다 !!! const a=[{id:3},{id:52}...,] //여기서 3의 값을 가져오고 싶다면 console.log(a[0].id) // 3 //[3,52,...,]등으로 배열을 받고싶다면 //인덱스값을 불러오는 for in을 사용하자 const b=[]; for( key in a){ b.push(a[key].id); ) console.log(b) //[3,52,...,] 2. Object.keys(list).length 잘 사용해서 객체에서 값 가져와 배열 생성하기 function makeArrIn_cnt_id_q..

setTimeout을 이용한 비동기 처리

데이터를 받아와서 데이터의 총 갯수를 반환하고 싶은데 기존의 count값이 계속 출력이 되는 문제가 발생했다 함수의 순서를 정해졌고 search한 결과 setTimeout함수를 사용하는것이 제일 간단하다는걸 깨달았다. //버튼을 클릭하면 데이터를 받아옴 function onClickActBtn() { get100response(); } function get100response() { let count = 0; for (i = 0; i { const data = result.data.result; responsedata.push(data); const inputArea = document.getElementBy..

카테고리 없음 2022.05.25

객체 배열 중복 제거 (Map())/배열 중복 개수 출력(forEach)

인터넷에서 찾아본 방법은 아래와 같다 1. 배열 중복 개수 출력 const arr = ['a', 'b', 'a', 'b', 'c']; const result = {}; arr.forEach((x) => { result[x] = (result[x] || 0)+1; }); //쉽게 해석하자면 result[x] = (result[x] || 0) + 1; // 이 코드를 좀 더 풀어쓰면 아래와 같다. if(result[x]) { result[x] = result[x]+1; } else { result[x] = 0 + 1; } 2. 객체배열 중복 제거 데이터 function removeRpt(ObjArr) { const map = new Map(); for (const character of ObjArr) { m..

개발 2022.05.25

자바스크립트로 동적 테이블 만들기

완성버전 :실행버튼을 누르면 아래 테이블이 출력 1. HTML을 이런 상태로 만들어준다 (빈HTML이기에 출력되지 않는다) 2. 헤딩부분 작성 const headlist = [ "emp_no", "first_name", "last_name", "gender", "hire_date", "dept_name", "title", "max_salary", ]; const thead = document.getElementById("Q3_thead"); for (i = 0; i < headlist.length; i++) { let headrow = `${headlist[i]}`; thead.innerHTML += headrow; } 3.바디 부분 작성 const tbody = document.getElementByI..

MYSQL 다중 조인 테이블, 다중 조건 테이블 (테이블만 6개)

😢MYSQL의 조인은 테이블 쪼개고 합치기라고 정의내리겠다! 다시 찾아 볼 일이 생길 것 같아서 내가 SQL 구문 가공과정을 기록하기로 했다. ✅내가 해결해야 하는 DB ERD 1. dept_emp는 한 사람이 근무했던 모든 부서번호가 출력되기에 최근에 근무하는 부서번호를 출력해야했다 -아래 코드는 같은 아이디의 최근 부서를 출력한 테이블이다. SELECT emp_no,Max(to_date) From dept_emp GROUP BY emp_no; -위 테이블에서 종업원 번호와 부서번호만 출력하는 테이블을 만든다 SELECT emp_no,dept_no FROM dept_emp WHERE (emp_no,to_date) IN( SELECT emp_no,Max(to_date) From dept_emp GROUP..

개발/SQL 2022.05.24