SSAFY 7기 지원자 Q&A
들어가기전SSAFY 7기 지원자를 대상으로 약 4주간 질문을 받았고, 너무 사적인 질문을 제외하고 주관적으로 답변해보겠습니다.절대 SSAFY의 공식적인 답변이 아니며, 먼저 경험해본 사람으로써 도움을 드리고자 작성하는 점 참고바랍니다.또한, 중복 질문은 하나로 통일했습니다. 질문각종 개발 과목 성적이 좋지 않고 졸업한지 시간이 꽤 지나 기초부터 배워야 하는 전공자 입니다. 전공자반 java 를 기초부터 배우기에 힘들까요? 다른 대안이 있을까요?사람마다 너무 천차만별이라 일단 부딪혀보시는걸 추천합니다. 왜냐면 초반에 java반이 너무 힘들면 python 반으로 변경하는 분도 보았습니다. ct준비는 어떻게 하셨나요??🥺제 개인적인 경험을 말씀드리자면 CT만을 위해서 문제집을 구매하진 ..
by후기/SSAFY··
2
[MacOS] M1 python3 설치하기
사전 설치 2021.11.04 - [MacOS] - [MacOS] Git 설치하기 위 글에서 brew는 꼭 설치 되어야 합니다! 만약, bash에 대해 궁금하시다면 아래 글을 참고하세요 2021.11.15 - [OS/Linux] - [Linux] source 명령어와 bash에 대해 알아보자 주의할 점 제 맥북의 경우 python2 버전이 사전 설치되어 있었고 python3를 설치하게 되더라도 python을 실행하면 기존에 설치되어 있던 python2를 실행하는 문제점이 있었습니다. 이번 포스팅에서는 python2 대신 설치한 python3로 변경하는 작업도 진행하겠습니다. brew로 pyenv 설치 brew install pyenv MacOS에선 pyenv를 이용해 python을 설치합니다. pytho..
byTech··
[MacOS] Brew & Git 설치하기
설치 환경 Macbook Pro M1 2020년형 zsh가 아닌 bash 사용(vscode 내 터미널) 설치 과정 1. Homebrew를 설치합니다. 2. Homebrew를 통해 Git을 설치합니다. 1. Homebrew 설치 우선 두가지 단계로 나뉩니다. /bin/bash -c "$(curl -fsSL https://gist.githubusercontent.com/nrubin29/bea5aa83e8dfa91370fe83b62dad6dfa/raw/48f48f7fef21abb308e129a80b3214c2538fc611/homebrew_m1.sh)" 위 명령문을 입력하여 설치를 해줍니다. eval $(/opt/homebrew/bin/brew shellenv) 위 명령문을 입력하게 되면 brew라는 커맨드를..
byTech··
[Git] Git rebase로 저장소 업데이트하기
과정 1. 원격 저장소(main)로부터 변경사항 가져오기 2. 로컬 최신화(feature/test) 하기 3. 원격 저장소(feature/test) 최신화 하기 rebase로 로컬 저장소 최신화하기 1. 현재 저장소의 원격 주소 확인 git remote -v 2. 원본 저장소(main)의 원격 주소를 추가 git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPO.git 3. 원본 저장소의 주소가 추가되었는지 확인하기 git remote -v 4. 원본을 fetch 하기 default 브랜치를 main이 아닌 develop으로 했다면 main 대신 develop을 적어주면 됩니다. git fetch upstream main 5. reb..
byTech··
[Git] 이미 커밋된 이메일 내역 바꾸기
문제점 분명 같은 메일로 Commit을 날렸는데 제대로 인식하지 못하는 문제를 발견했습니다. 알고보니 @gmail.com이 아니라 @gmai.com으로 보냈더라구요.. 헛헛.. 해결방법 git filter-branch --env-filter ' WRONG_EMAIL="잘못된 이메일" NEW_NAME="사용자 이름" NEW_EMAIL="올바른 이메일" if [ "$GIT_COMMITTER_EMAIL" = "$WRONG_EMAIL" ] then export GIT_COMMITTER_NAME="$NEW_NAME" export GIT_COMMITTER_EMAIL="$NEW_EMAIL" fi if [ "$GIT_AUTHOR_EMAIL" = "$WRONG_EMAIL" ] then export GIT_AUTHOR_N..
byTech··
[백준] 17825 주사위윷놀이 python 시간단축 풀이
문제로 이동 이 문제의 핵심 1. 윷놀이 맵을 어떻게 구현할 것인가? 2. 두가지 루트로 이동을 어떻게 할 것인가? 시간 단축 윷놀이 맵을 어떻게 구현할 것인가에 따라 달라졌습니다. 어떻게보면 당연한 말이지만 O(1)로 다음 위치를 판단하게 할 것인지 아니면 재귀함수를 사용해 (마치 LinkedList처럼) 다음 위치를 판단하게 할 것인지 고민했습니다. 여러 시도 끝에 O(1)이 가장 빠른 속도를 보였습니다. 그 과정을 이 글에서 설명합니다. 1차 시도 (968ms) # 출발,도착 포함 33개 / 자식 index, 자신 점수 field = [[0, 0]] * 33 def init_field(): global field for i in range(0, 21): field[i] = [[i + 1, i * 2..
byOnlineJudge··
불러오는 중...