본문 바로가기
  • GDG on campus Ewha Tech Blog

분류 전체보기316

[기술 면접 대비] 1주차-개발 상식 스터디 진행 방식 서로에게 질문 리스트를 제공하고, 그에 대한 답변을 정리해 업로드 하는 방식으로 진행합니다. 1. Rest API 란 무엇인가? REST api는 REST의 특징을 기반으로 만들어진 api를 의미합니다. 여기서 REST란,자원(Resource)을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것을 의미합니다. 즉 어떤 자원에 대해 CRUD 연산을 수행하기 위해 URI에 HTTP Method를 사용하여 요청을 보내면, 자원이 특정한 형태로 반환되는 것이 REST의 개념! 🔎 CRUD 연산이란? 기본적인 데이터 처리 기능인 Creat, Read, Update, Delete를 묶어서 일컫는 말. 🔎 REST? Representational State Transfer의 약자 REST의 .. 2022. 4. 6.
[3-2, 1주차] 연산자 오버로딩과 기타 관례(1) 어떤 언어 기능과 미리 정해진 이름의 함수를 연결해주는 기법을 코틀린에서는 관례라고 부른다. 언어 기능을 타입에 의존하는 자바와 달리 코틀린은 관례에 의존한다. 1. 이항 산술 연산 오버로딩 data class Point(val x:Int, val y:Int){ operator fun plus(other:Point):Point{ return Point(x+other.x, y+other.y) } } >>>val p1 = Point(10, 20) >>>val p2 = Point(30, 40) >>>println(p1 + p2) Point(x=40, y=60) 연산자를 오버로딩하는 함수 앞에는 꼭 operator가 있어야 한다. operator 키워드를 붙임으로써 어떤 함수가 관례를 따르는 함수임을 명확히 할.. 2022. 4. 6.
[알고리즘 스터디] 2주차 활동 기록 GDCS 알고리즘 스터디 2주차(4/3) 활동 기록입니다. 2주차에는 간단한 Reverse Vowels of a String 문제에 대한 풀이를 공유하였습니다. 문제 소개 문제 접근 문제의 'reverse'라는 키워드를 보고 스택의 LIFO 구조를 떠올림 주의할 점 소문자뿐만 아니라 대문자도 생각해야 함 문제 풀이 로직 문자열을 한 문자씩 스캔하며 모음이 나오면 스택에 push한 후 해당 자리를 특정 문자로 표시한다. 다시 스캔하며 표시한 자리(모음 자리)가 나오면 스택 최상위 요소를 pop한다. ex) hello → h$ll$ → holle 문제 풀이 #include #include #include using namespace std; class Solution { public: string rever.. 2022. 4. 5.
[알고리즘 스터디] 스터디 시작 및 1주차 활동 기록 스터디 소개 알고리즘 스터디는 한 주동안 1개 이상의 알고리즘 문제를 풀고 일요일마다 모여 각자 풀이한 문제의 접근 및 해결 방법에 대해 공유하는 스터디입니다. 활동 기록은 기록자가 풀이한 문제를 위주로 기술될 예정이며, 스터디 레포지토리에서 더 많은 문제 풀이를 확인해보실 수 있습니다. GitHub - gdscewha-3rd/Study-Algorithm: GDSC EWHA 알고리즘 스터디 레포지토리입니다. GDSC EWHA 알고리즘 스터디 레포지토리입니다. Contribute to gdscewha-3rd/Study-Algorithm development by creating an account on GitHub. github.com GDCS 알고리즘 스터디 1주차(3/27) 활동 기록입니다. 1주차에는.. 2022. 4. 3.
1주차 - 2장 객체 생성과 파괴 (1-6) GDSC 이펙티브 자바 스터디 1주차 기록입니다. 2장 객체생성과 파괴, 아이템 1~6를 읽고 스터디원들이 정리한 글입니다. 아이템 1,2(배수현) 아이템 3,4 (이혜빈) 아이템 5,6 (정수진) 2장 객체 생성과 파괴 1. 객체를 만들지 유무에 대한 상황 판단 2. 올바른 객체 생성 방법과 불필요한 생성을 피하는 방법 3. 제때 파괴됨을 보장하고 파괴 전에 수행해야 할 정리 작업을 관리하는 요령 아이템 1. 생성자 대신 정적 팩터리 메서드를 고려하라 클래스는 생성자와 별도로 정적 팩터리 메서드 (static factory method)를 제공한다. 장점 1 이름을 가질 수 있다. 생성자에 제공하는 파라미터가 거기에서 반환하는 객체를 잘 설명하지 못하는 경우에 이름을 가질 수 있는 static 팩토리를.. 2022. 4. 3.
[14주차] 19. Symbol Property, 20. Symbol 함수 메소드, 21. Map 오브젝트, 22. WeakMap 오브젝트, 23. Set 오브젝트, 24. WeakSet 오브젝트 14주차에는 '자바스크립트 중고급:근본 핵심 논리'에서 Symbol 프로퍼티와 함수,메서드, Map, WeakMap, Set, WeakSet 오브젝트를 공부했습니다. 😁 19. Symbol Property Well-Known Symbols 스펙에서 알고리즘에 이름을 부여하고 이름에서 참조하기 위한 빌트인 Symbol 값 @@ Well-Known Symbol을 나타내는 기호 개발자 코드 우선 실행 match()를 실행하면 디폴트로 @@match를 실행 소스코드에 Symbol.match를 작성하면 @@match가 실행되지 않고 Symbol.match가 실행됨 개발자 코드로 디폴트 기능을 오버라이딩할 수 있음 Symbol.toStringTag Object.prototype.toString()의 확장 toStr.. 2022. 2. 11.