본문 바로가기
반응형

웹개발80

[JavaScript] 화살표 함수에 대해서 오늘은 화살표 함수에 대해서 공부했다. 화살표 함수는 보통의 함수 표현식을 축약한 형태로 표시해준다. // 보통의 함수 표현식 const add = function(x, y){ return x + y } // 화살표 함수 표현식 -> return 생략 가능 (이때는 {} 사용 X ) const add = (x, y) => x + y // ()도 생략 가능 // const add = (x, y) => {x + y} -> undefined 또한 화살표 함수는 클로저에서 아주 유용하다. // 일반 클로저 함수 const adder = function(x) { return function(y){ return x + y } } adder(2)(4) // 6 // 화살표 함수로 나타낸 클로저 함수 const add.. 2020. 10. 20.
[JavaScript] 싱글톤 패턴(Singleton Pattern)이란? 오늘은 JS에서 싱글톤 패턴을 사용하는 방법에 대해서 공부했다. 싱글톤 패턴(Singletone Pattern)이란 객체 생성 패턴 중 하나로 전체 프로그램 내에서 하나의 인스턴스만 존재할 수 있도록 하는 것이다. // singletonEx 라는 객체안에 키, 벨류 값을 넣어준다. let singletonEx = { count: 0, increase: function() { this.count++ // 메소드 호출을 할 경우, this는 singletonEx를 가리킨다. }, decrease: function() { this.count-- }, getValue: function() { return this.count } } singletonEx.increase() singletonEx.increase().. 2020. 10. 19.
[Git] Repository에 깃 주소 여러개 등록하기 오늘은 내 레포지토리에 여러 개의 깃 주소를 등록하여 다른 사람의 깃 주소와도 동기화할 수 있는 방법에 대해서 공부했다. 이런 식으로 레포지토리의 내용을 공유하고 주소를 다르게 설정하여 다른 사람과 협업할 때 유용하게 사용할 수 있다. git remode add 별칭 git remote -v 그리고 내 레포지토리에 평소처럼 commit push를 해준 후에 다른 local 저장소로 가져와 주면 된다. 이때는 git pull pair master(orother branch name)를 해주면 된다. pull 명령어로 가지고 온 것은 local에만 저장되기 때문에 다른 repository 저장소에도 반영하고 싶다면 push로 올려줘야 한다. 2020. 10. 19.
[2020.10.10] 10월 둘째주 회고록 이번 주는 재귀를 이용하여 JS 내장 함수를 이해하는 시간을 가졌다. 반복문으로도 구현 가능한 부분이었지만 재귀를 공부하기 위하여 재귀로 구현하였다. 반복이 가능할 것 같은 부분을 재귀 함수 내부에 넣어 놓은 뒤 if문으로 탈출 조건을 걸어주고 계속 자기 자신을 호출하도록 하였다. 이를 통해 JSON.stringity() 함수와 Document.querySelector() 함수를 구현해보았다. 처음에는 구조를 이해하고 로직을 짜는데 어려움을 겪었지만 구조를 이해하고 나니 반복시켜야 할 구간이 보였다. 그래서 그 구간을 함수 바디에 넣어주고 마지막에 탈출할 부분을 따로 만들어주었다. 원래의 내장함수와 똑같이 구현하기 위하여 신경 써야 할 부분이 많았다. 타입별로 구현을 다르게 해준다던지.. undefine.. 2020. 10. 10.
반응형