스파르타내일배움캠프TIL 18

내일배움캠프 40일차 TIL - 모의면접 회고록

[파이썬]1. Python의 장점과 단점은 무엇이라고 생각하시나요?https://velog.io/@jnine/%ED%8C%8C%EC%9D%B4%EC%8D%ACPython-%ED%8A%B9%EC%A7%95-%EB%B0%8F-%EC%9E%A5%EB%8B%A8%EC%A0%90-%EC%A0%95%EB%A6%AChttps://m.blog.naver.com/djusti/223239608485파이썬의 장점은 문법이 쉽고 간결하다는 것입니다. 그래서 비전공자도 쉽게 배울 수 있고 개발속도도 빠르고, 생태계가 활발합니다. 또, 다른 언어나 라이브러리에 쉽게 접근해 연동이 가능합니다.단점은 다른 언어에 비해 느리다는 것입니다. 멀티스레딩을 제대로 활용할 수 없기 때문입니다. 따라서 빠른 속도를 요구하거나 하드웨어를 직접 ..

내일배움캠프 23일차 TIL - 팀프로젝트②

오늘은 미니프로젝트 2일차, 어제 역할분담을 하고 계획을 짠대로 오전부터 하나씩 작업을 시작했다. 하다가 막혔던 부분 1. 버튼 위치 옮기기 제일 아무것도 아닌 것 같았는데 제일 힘들었다!!! 글 작성 최선의 결과였다.. 2. 게시글 목록에 링크달기 다른 게시판 사이트를 뒤져보았다. 우리가 만들 게시판 형식과 비슷한 사이트를 찾았고 개발자 도구로 들어가 필요한 코드들을 따왔다. 아직 다른 팀원의 코드가 없으니 그 부분은 일단 아무거나 집어넣어서 완성해놓았다. 3. git push git commit 까지 다 되는데, 왜 push 가 안되는 거여.. 아놔.. error: src refspec master does not match any error: failed to push some refs to ‘ht..

내일배움캠프 21일차 - 모의면접 Lv 2

1. 멀티 스레딩이 무엇이며, 사용하는 이유는? 하나의 프로그램에 여러개의 스레드를 효과적으로 실행할 수 있게 해주는 것을 말한다. 멀티 스레딩을 사용하는 이유는 동시에 처리하던 일들을 멀티 스레딩으로 구현하면 메모리 공간과 시스템 자원 소모가 줄어들고 이를 통해 수행 능력이 향상하게 되기 때문이다. 2. 데드락은 무엇인가? 데드락은 시스템 자원에 대한 요구가 뒤엉켜 무한 대기에 빠지는 상황을 말한다. 3. 메모리 누수란 무엇이며, 왜 문제가 되는가? 메모리 누수란 더는 사용하지 않는 객체들이 불필요하게 메모리를 점유하고 있는 현상을 말한다. 이 때 메모리가 낭비되면서 성능이 저하되고 Out of Memory Error가 발생하는 등 문제가 생길 수 있다. 4. 워터풀, 애자일 방법론에 대해 설명하시오 ..

내일배움캠프 20일차 - SQL②

1. 데이터 조회와 엑셀 함수 적용을 한 번에 끝내기 (aum, avg, count, distinct, min, max) - 숫자 연산 + 더하기 - 빼기 * 곱하기 / 나누기 - 함수 sum 합계 avg 평균 count 데이터 갯수 세기 distinct 중복제외 min 데이터 중 최소값 max 데이터 중 최대값 2. 카테고리별 데이터 연산 ; group by 음식 종류별로 데이터 정리 > group by 음식종류 식당 별로 데이터 정리 > group by 식당 기본구조 select 카테고리컬럼 sum(계산컬럼) from 테이블 group by 카테고리컬럼 4. 데이터 정렬 ; order by order by 오름차순으로 정렬 order by 컬럼 desc 내림차순으로 정렬 기본구조 select 카테고리..

내일배움캠프 20일차 TIL - 모의면접 Lv 1

1. 자료구조를 알아야하는 이유? 메모리를 효율적으로 사용하면서 데이터를 체계적으로 저장, 활용하기 위해서 알아야 한다. 다양한 자료구조를 알아두면 특정한 상황에 가장 적합한 자료구조를 골라서 데이터를 정리 및 활용할 수 있고 이것은 문제를 빠르고 정확하게 해결할 수 있는 방법이 된다. 2. 자료구조에 대한 간단한 정의 데이터 값을 개발자의 사용 편의에 따라 조직, 관리, 저장하는 것을 뜻한다. 3. OOP란? Object-Oriented Programming. 객제 지향적 프로그래밍. 데이터를 입력받은 순서대로 처리하는 것이 아니라 객체의 관점에서 프로그래밍을 하는 것을 뜻하며 이는 프로그램을 수많은 객체로 나누어 이들의 유기적인 관계를 통해 프로세스가 진행되는 방식이다. 4. 클라우드 서비스 모델에 ..

내일배움캠프 19일차 TIL - SQL①

학습내용 한 줄 요약 SQL의 기초 중의 기초 문법을 알아본다 1. 데이터베이스의 개념 이해 ; 테이블과 컬럼(필드) - SQL 은 데이터베이스와 대화를 하기 위한 언어 데이터베이스에게 결과값을 요청하기 위해 작성하는 질의를 Query라고 한다 - 전체 데이터들을 저장한 ‘데이터베이스’ 안에 데이터를 종류별로 저장해 놓은 ‘테이블’이 있다 - 테이블은 도표 형식으로 되어있는데, 엑셀이나 회사에서 만든 자체프로그램 전산과 같이 생겼다 (일하다가 써봤던 수많은 프로그램들을 이런식으로 만드는구나 하고 알 수가 있다) - 각 세로열을 ‘컬럼’이나 ‘필드’라고 부르는데 이 명칭을 알아두는 게 에러메세지를 볼 때 좋다 (하다보면 저절로 알게 된다 나도 알고 싶지는 않았다) 2. SQL 기본구조 : select, f..

내일배움캠프 17일차 TIL - 코드카타 문제들③

1. 문자열을 정수로 변환하기 def solution(n_str): return int(n_str) 2. 문자열의 뒤의 n글자 def solution(my_string, n): return my_string[-n:] 다른사람의 풀이 1) solution = lambda my_string, n:my_string[len(my_string)-n:] ㄴ 굳이 어렵게 품 2) def solution(my_string, n): length=len(my_string)-n answer = my_string[length:] return answer ㄴ 굳이 어렵게 품22 3. 문자열로 변환 def solution(n): return str(n) 다른사람의 풀이 1) def solution(n): answer = f'{n..

내일배움캠프 16일차 TIL - 코드카타 문제들②

1. 정수 부분 import math def solution(flo): return math.trunc(flo) 다른 사람의 풀이 1) def solution(flo): return flo//1 2) def solution(flo): return int(flo) 2. n의 배수 def solution(num, n): if num%n == 0: return 1 else: return 0 다른 사람의 풀이 1) def solution(num, n): return int(not(num % n)) 2) def solution(num, n): return int(num % n == 0) 3. 문자열 앞의 n글자 def solution(my_string, n): return my_string[:n] 다른 사람의 풀..

내일배움캠프 15일차TIL - 코드카타 문제들①

1. 배열의 평균값 def solution(numbers): answer = sum(numbers) / len(numbers) return answer 다른 사람의 풀이 1) import numpy as np def solution(numbers): return np.mean(numbers) 2) def solution(numbers): return sum(numbers) / len(numbers) 3) def solution(arr): return sum(arr)/len(arr) 4) def solution(numbers): answer = 0 count = len(numbers) for i in range(count): answer += numbers[i] return answer/count 2. 머..

내일배움캠프 14일차 TIL - 알고리즘 문제들

1번 문제 - 두 수의 차 def solution(num1, num2): answer = num1 - num2 return answer 2번 문제 - 두 수의 곱 def solution(num1, num2): answer = num1*num2 return answer 3번 문제 - 숫자 비교하기 def solution(num1, num2): if num1 == num2: answer = 1 else: answer = -1 return answer 4번 문제 - 나머지 구하기 def solution(num1, num2): answer = num1%num2 return answer 5번 문제 - 몫 구하기 def solution(num1, num2): answer = num1//num2 return answ..

카테고리 없음 2024.03.04