Today I Learned (2019.11.28. Thu.)

evergreendavid·2019년 11월 28일
0

1. Python / Pycharm 설치

파이썬 공홈에 가서 받아도 되지만 이후 homebrew를 사용하여 패키지들 많이 설치 할 것이므로
homebrew 를 사용하여 설치
brew install python3
brew switch python 3.7.5
설치후 /usr/local/Cellar 폴더로 가서 ls 로 확인
gdbm openssl@1.1 python readline sqlite xz

터미널로 python [실행파일] 로 테스트 해도 되지만 파이참이 더 편할것 같아서 설치후 파이썬 공부
오른쪽 하단에 3.7 적용된 것 확인

실행 단축키 : control + option + r

참고한 링크
https://www.jetbrains.com/help/pycharm/creating-and-running-your-first-python-project.html

2. Python - Deleting Elements From List

파이썬 리스트에서 홀수 값 삭제하고 짝수만 반환하는 문제
처음 이문제를 풀때 함수 안에서 짝수를 찾아서 삭제하였는데 이렇게 하면 짝수만 반환이 되지 않아서
분석 하보니 다음과 같은 문제가 있었음

def wrong_remove_odd_numbers(numbers):
  for i in numbers:
    if (int(i) %2) != 0:
      numbers.remove(i)
    
  return numbers

input = [1,2,3,9,13,5]
expected_result [2]
actual_result [2, 9, 5]

i가 리스트 요소를 순서대로 접근하니
최초 인덱스 0인 1이 삭제되어 [2,3,9,13,5] 가 되고
그다음 인덱싱 1인 3을 접근하여 3을 검사하고 삭제 하여 [2,9,13,5]
그다음 인덱싱 2인 13을 접근하여 13을 삭제하여 [2,9,5] 가 나오게 되었다.

해결방법으로 함수안에서 새로 리스트를 만들고
짝수만 검사하여 append하고 반환하여 수정하였다.
그결과, [2] 만 정확하게 출력되었다.



def right_remove_odd_numbers(numbers):
  ## 이 함수를 구현해주세요
  remove_list = list()
  
  for i in numbers:
    if (int(i) %2) == 0:
      remove_list.append(i)
    
  return remove_list

3. Session 프론트앤드 개발자가 자바스크립트로 할 수 있는 것들 ” 세션

  1. Mobile App (react native, iconic 하이브리드 앱) 개발
  2. HTML 게임 개발
  3. Interactive web
    ex) Airpod 소개 애니메이션

추천도서 김종민 (인터렉티브 디벨로퍼), 소스공개 github도 있음

  1. 우버 ( 3D engine 사용 + Data visualization) 적용

  2. 자바 스크립트로 구현한 블록체인 애플리케이션 , 스트리밍 등

프론트앤드 개발자는 디자이너가 요구하는 사항도 개발못하는 개발자도 있지만 요구사항만 만족하는 실제 개발보다는 창조적인 디자인을 고안하기가 어려움.
좋은 디자인을 많이 봐서 안목과 개발할 수 있는 기술 수준이 높은 프론트 엔드 개발자라면, 디자이너가 요구하는 것 이상 디자인 할 수도 있으므로 어떤 상황에서건 최적의 기술 및 그 상황에 맞는 개발을 하는 것이 중요하다고 생각함.

Yeri님 자료 참고하여 작성

0개의 댓글