[ 첫번째 프로젝트 ] 스파르타 게시판을 만들어 보자. * 팀 스로젝트로 팀과의 협업이 중요하다. 0. 기획하기https://tia13.tistory.com/42 24.04.01_TIL (ChatGPT 웹종 팀 프로젝트) _ 0. 기획하기[ 첫번째 프로젝트 ] 스파르타 게시판을 만들어 보자. * 팀 스로젝트로 팀과의 협업이 중요하다. 팀명 : 해리포터 팀 소개 : 해리포터를 좋아하는 사람들의 프로젝트 - 취미 : 코딩 프로젝트 프로tia13.tistory.com 1. 프론트앤드 / 백앤드https://tia13.tistory.com/43 24.04.02_TIL (ChatGPT 웹종 팀 프로젝트) _ 1. 프론트앤드/백앤드[ 첫번째 프로젝트 ] 스파르타 게시판을 만들어 보자. * 팀 스로젝트로..
Git & Github 기초 다지기 내 코드 자료 깃, 깃허브로 보내기 / 협업하기 ((by 코딩알려주는 누나❤) https://hackmd.io/@oW_dDxdsRoSpl0M64Tfg2g/ByfwpNJ-K# Git 명령어 총정리집 (by 코딩알려주는 누나❤) - HackMD # Git 명령어 총정리집 (by 코딩알려주는 누나❤) ![](https://c.tenor.com/UNTqMDwqh1gAAAAM/hello-hi.gif) 안녕하세요 여러분 :) hackmd.io 여기의 자료를 정리하고 실행해 보았다. Git 설치하기 : https://git-scm.com/ > 설치 완료 후 Git bash 열기 > git bash 에서 환경설정 하기 Step 1 : 유저이름 설정 git config --global..
[ 첫번째 프로젝트 ] 스파르타 게시판을 만들어 보자. * 팀 스로젝트로 팀과의 협업이 중요하다. 0. 기획하기https://tia13.tistory.com/42 24.04.01_TIL (ChatGPT 웹종 팀 프로젝트) _ 0. 기획하기[ 첫번째 프로젝트 ] 스파르타 게시판을 만들어 보자. * 팀 스로젝트로 팀과의 협업이 중요하다. 팀명 : 해리포터 팀 소개 : 해리포터를 좋아하는 사람들의 프로젝트 - 취미 : 코딩 프로젝트 프로tia13.tistory.com 다음 단계인 백앤드 / 프론트앤드 코드 디자인을 해보자.각 팀원들과 나누어 나와 채연님은 프론트앤드 / 준서님과 진원님은 백앤드를 맡아 진행하였다. 프론트앤드에서 채연님이 중요한 1페이지를 만들어주셔서 2페이지와 3페이지의 작업이 ..
[ 첫번째 프로젝트 ] 스파르타 게시판을 만들어 보자. * 팀 스로젝트로 팀과의 협업이 중요하다. 팀명 : 해리포터팀 소개 : 해리포터를 좋아하는 사람들의 프로젝트 - 취미 : 코딩프로젝트프로젝트명 : 스파르타임(Spartime)프로젝트 소개 : 스파르타 유사품 주의 (에브리타임 아님)개발 일정월요일 - 복습하기깃허브 공유목요일 점심전에는 다 해놓기 오후에 선택사항금요일 오전 발표자료준비프로젝트 회의 : 14:00 점심시간 이후 (정기회의) 역할 분담프론트앤드(배경, 디자인부분) : 이환희, 안채연초이스한 디자인 코드 작성1. 첫 페이지 - 네브바, 검색창, 게시글 3개 노출2. 두번째 페이지 - 네브바, 게시글 (제목, 글, 수정, 삭제), 댓글 (입력, 수정, 삭제)3. 세번째 페이지..
[ 코딩 테스트 연습 ] 131. 9로 나눈 나머지 음이 아닌 정수를 9로 나눈 나머지는 그 정수의 각 자리 숫자의 합을 9로 나눈 나머지와 같은 것이 알려져 있습니다. 이 사실을 이용하여 음이 아닌 정수가 문자열 number로 주어질 때, 이 정수를 9로 나눈 나머지를 return 하는 solution 함수를 작성해주세요. 제한사항 : 1 ≤ number의 길이 ≤ 100,000 number의 원소는 숫자로만 이루어져 있습니다. number는 정수 0이 아니라면 숫자 '0'으로 시작하지 않습니다. 내가 푼 풀이 def solution(number): digits = sum([int(i) for i in str(number)]) return digits % 9 print(solution("78720646..
[ 팀 스파르타 - 모의 면접 준비 2 ] 모의 면접 Level 2 1. 멀티스레딩 무엇이며, 사용하는 이유는? 멀티스레딩(Multithreading)이란 하나의 프로세스 내에서 여러개의 스래드를 동시에 실행하는 기술이다. 스레드는 프로세스 내에서 실행되는 단위로, 각각 독립적으로 실행될 수 있다. 멀티스레딩을 사용하는 이유는 여러개의 스래드를 동시에 사용할 수 있기 때문에 동시에 여러작업을 할 수 있고, 프로세스 내에서의 자원공유가 효율적이며(이를 위한 적절한 동기화 매커니즘이 필요하다), 작업을 분할하고 사용자와의 상호작용이 용이(응답성 향상)하다. 2. 데드락은 무엇인가? 데드락(Deadlock)은 멀티스레드 또는 멀티프로세스 환경에서 발생할 수 있다. 두 개 이상의 작업이 서로 상대방의 작업이 끝..
[ 코딩 테스트 연습 ] 121. 간단한 식 계산하기 문자열 binomial이 매개변수로 주어집니다. binomial은 "a op b" 형태의 이항식이고 a와 b는 음이 아닌 정수, op는 '+', '-', '*' 중 하나입니다. 주어진 식을 계산한 정수를 return 하는 solution 함수를 작성해 주세요. 제한사항 : 0 ≤ a, b ≤ 40,000 0을 제외하고 a, b는 0으로 시작하지 않습니다. 내가 푼 풀이 def solution(binomial): a, op, b = binomial.split() # 숫자와 연산자 분리 a, b = int(a), int(b) if op == '+': return a + b elif op == '-': return a - b elif op == '*': r..
[ 코딩 테스트 연습 ] 111. 최댓값 만들기 (2) 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요. 제한사항 : -10,000 ≤ numbers의 원소 ≤ 10,000 2 ≤ numbers 의 길이 ≤ 100 내가 푼 풀이 def solution(numbers): numbers.sort() return max(numbers[-1] * numbers[-2], numbers[0] * numbers[1]) print(solution([1, 2, -3, 4, -5])) # 출력 : 15 다른 사람의 풀이 def solution(numbers): answer = -100000000 for i..
SQL 1주차 [수업 목표] 데이터베이스와 SQL 이 무엇인지 이해한다 SELECT, FROM 문을 이용하여 데이터를 조회한다 WHERE 절을 이용하여 데이터를 필터링한다 1. 설치하기 DBeaver 다운로드 후 mySQL을 실행한다. host와 password가 필요하다 2. 데이터베이스 '데이터 베이스'를 '폴더'라고 생각하고 '테이블'을 폴더 안에 있는 '파일'이라 할 수 있다. 테이블을 엑셀과 비슷한 구조를 가지고 있다. 그 중 각 열을 '컬럼' 또는 '필드'라고 부른다. 테이블 목록에는 아래처럼 각각의 목록이 있는데 그것을 찾아 조회 할 수 있다.(외울필요는 없이 필요할 때 찾아서 쓰는 용도) 테이블1 - food_orders order_id : 주문 번호 customer_id : 고객 번호 r..
[ 팀원분들과의 모의 면접문제 ] 📢 CS 문제 2024.03.20(수) 트랜잭션의 특징 (4가지) ACID Atomicity(원자성) 트랜잭션이 데이터베이스에 모두 반영되거나 전혀 반영되지 않아야 하며, 작업이 부분적으로 실행되거나 중단되지 않는 것을 보장하는 것을 뜻함. All or Nothing의 개념으로 모두 완벽하게 성공하거나, 모두 실패하는 것 확실한 부분에 대해서는 롤백이 되지 않도록 save point(세이브포인트)를 지정할 수도 있다. Consistency(일관성) 트랜잭션 이후, 데이터나 시스템이 가지고 있는 고정요소나 상태가 수행 전과 후의 상태가 같아야 한다는 것 Isolation(독립성) 하나의 트랜잭션 수행 시, 다른 트랜잭션의 작업이 끼어들지 못하도록 보장하며 다른 트랜잭션의 ..