The four Fs FACTS Node.js 입문주차 원격 강의 완강 Node.js 실무기초 원격 강의 완강 입문주차 개인 과제 수행 애자일 방법론 특강 수강 FEELINGS 드디어 특기 공부를 본격적으로 시작하게 되었다. Node.js 내용들이 기존에 flask로 작업하던것 보다 훨씬 편하다는 느낌이 들었고, 그동안 해왔던 것들 때문에 이해가 훨씬 잘 되는 느낌이었다. 기본적인 부분들은 쉽게 익힐 수 있었던 것 같다. 과제를 수행하는 것에도 전혀 문제가 없어서 뿌듯했다. FINDINGS Promise 객체 유형 Node.js, Express.js에 대한 기본적인 이해와 이를 이용한 웹서버 구현 방법 숙지 FUTURE Node.js와 Express.js에 대한 기초를 잘 다졌기 때문에 숙련주차에 잘 활..
문제 링크 9663번: N-Queen N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다. N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오. www.acmicpc.net 문제 풀이 def isPromising(x): for i in range(x): if (chess_table[x] == chess_table[i]) or (x - i == abs(chess_table[x] - chess_table[i])): return 0 return 1 def nqueen(x): global cnt if x == n: cnt += 1 return for i in range(n): chess_table[x] = i if isPromising(x) =..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(lines): temp = [0 for _ in range(0, 200)] for i in range(len(lines)): for num in range(lines[i][0], lines[i][1]): temp[num + 100] += 1 answer = len(list(filter(lambda x: x > 1, temp))) return answer *key point: 0으로 채워진 리스트를 생성하여 주어진 선분들이 차지하는 부분을 더해준다. 이때 점을 기준으..
애자일 방법론(Agile Methodology) 특강 기존의 구조적 방법론 (ex) Top-Down / Water fall 모델) 의 단점 실행의 속도가 늦다. 중간에 계획을 변경하는 것이 쉽지 않다. 전략 실행 과정에서 위험이 감지되더라도 조직원들은 이를 묵인한 채 계획 고수에 초점을 두는 경향이 있다. 불확실에 대응하기 위한 애자일 방법론 자율과 권한, 책임을 가지고 서로간의 신뢰를 바탕으로 수평적 소통과 협력을 통해 생산성을 높입니다. 반복적이고 점진적인 개발을 통해 변화에 민첩하게 대응하여 제품의 가치를 높입니다. 제품과 일하는 방식을 지속적으로 개선해 나갑니다. 특성 조직 전체에 공유된 목적과 비전 권한위임을 받은 네트워크 팀 구조 빠른 의사결정과 학습 사이클 역동적인 사람 중심 모델 차세대 기..
문제 링크 24416번: 알고리즘 수업 - 피보나치 수 1 오늘도 서준이는 동적 프로그래밍 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. 오늘은 n의 피보나치 수를 재귀호출과 동적 프로그래밍 www.acmicpc.net 문제 풀이 def fib(n): global fibCnt if n == 1 or n == 2: return 1 # 코드1 else: fibCnt += 1 return (fib(n - 1) + fib(n - 2)) def fibonacci(n): global fibonacciCnt f = [0 for _ in range(n+1)] f[1], f[2] = 1, 1 for i in range(3, n+1): fibonacciCnt += 1 f[..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(numbers): numbers_list = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"] for num, num_en in enumerate(numbers_list): numbers = str(num).join(numbers.split(num_en)) answer = int(numbers) return answer *key point: 영어로 표기된 각 숫자를 리스트..
자바스크립트 심화 유튜브 강의 (최원장 튜터님) 데이터 타입 기본형(Primitive type): 복제 방식: 값이 담긴 주소값을 복제 불변성 Number, String, Boolean, null, undefined, Symbol 참조형(Reference type): 복제 방식: 값이 담긴 주소값들로 이루어진 묶음을 가리키는 주소값을 복제 → 얉은 복사, 깊은 복사 유의 가변성 Array, Function, Date, RegExp, Map, Set * 변수/상수를 나누는 기준: 변수영역이 바뀔 수 있는지 * 불변성/가변성을 나누는 기준: 데이터 영역이 바뀔 수 있는지 불변객체 참조형 데이터 타입의 경우 기본적으로 가변성을 가지기 때문에 복제 시 문제가 발생 → 이를 해결하기 위해 불변성을 가지게 한 객체..
문제 링크 15652번: N과 M (4) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 문제 풀이 n, m = map(int, input().split()) case = [] def recursive(): if len(case) == m: print(' '.join(map(str, case))) return for i in range(1, n + 1): if len(case) != 0: if i < case[-1]: continue case.append(i) recursive() case.pop() recursive() *key poin..
Node.js 실무기초 원격 강좌 CORS (Cross-origin resource sharing, 교차 출처 리소스 공유) 현재 브라우저로 접속중인 페이지에서 자바스크립트를 이용해 다른 도메인 또는 포트를 가진 주소로 요청을 하는 경우, 해당 리소스에 접근을 허용했는지 확인(OPTIONS 메서드를 이용한 요청을 의도적으로 허용하고 있는게 맞는지 확인: CORS preflight)해 보안을 높이는 동작 해결1: 서버에 Access-Control-Allow-Origin 응답 헤더를 추가 해결2: cors 모듈 사용 1) cors 모듈 설치 npm install cors 2) app.js에 코드 추가 const cors = require("cors"); app.use(cors()); 3) 서버 재시작 4) ..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(keyinput, board): direction = {'left':(-1,0), 'right':(1,0), 'up':(0,1), 'down':(0,-1) } answer = [0, 0] for key in keyinput: dx, dy = direction[key] if abs(answer[0] + dx) > board[0]//2 or abs(answer[1] + dy) > board[1]//2: continue else: answer[0] += dx answer..
- Total
- Today
- Yesterday
- 13241
- 5597
- 13909
- 2738
- 백준
- SQL
- 2587
- 항해 플러스
- 24313
- 26069
- til
- 20920
- programmer
- 2053
- 1269
- Python
- MySQL
- 10807
- 24723
- Programmers
- 코육대
- 4134
- 25501
- Wil
- 17103
- 2903
- 25192
- 24060
- 벡준
- 항해+
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |