본문 바로가기

내배캠 강의&질의7

선발대 1주차 - 프로세스와 스레드 프로세스 실행 중인 프로그램 실행되기 전까지는 보조 기억장치에 있는 프로그램 > 실행하면 프로세스가 된다. 프로세스는 기본적으로 메모리에 적재가 되어 있다. (except. 페이징) 윈도우는 작업관리자에서 실행중인 프로세스를 볼 수 있다. 포그라운드 프로세스 - 사용자가 볼 수 있는 공간에서 실행되는 프로세스 백그라운드 프로세스 - 사용자가 볼 수 없는 공간에서 실행되는 프로세스 사용자와 직접 상호작용이 가능한 백그라운드 프로세스 포그라운드 프로세스를 백그라운드로 전환하는 명령어를 사용 시 사용자와 상호작용하지 않고 그저 정해진 일만 수행하는 프로세스(데몬, 서비스) 보통 백그라운드 프로세스라고 하면, 데몬이나 서비스를 지칭한다. 프로세스 제어블록 PCB 모든 프로세스는 실행을 위해 CPU가 필요하다 프.. 2023. 4. 17.
선발대 1주차 - 타입별 메서드 타입별 메서드 메서드가 실패 시, 예외적인 상황에서 어떤 리턴값을 내는지도 알아야 한다. 문자열 메서드 count 문자열 내 특정 문자가 몇개나 있는지 세는 메서드 find 문자열 내에서 특정 문자열이 처음 나오는 위치를 찾아주는 메서드 없을 경우 -1 return index 문자열 내에서 특정 문자열이 처음 나오는 위치를 찾아주는 메서드 없을 경우 ValueError join 특정 문자열을 기준으로 다른 문자열들을 합쳐주는 메서드 upper lower upper : 소문자를 대문자로 바꾸는 메서드 lower 대문자를 소문자로 바꾸는 메서드 replace 문자열 내에서 특정 문자열을 다른 문자열로 바꾸는 메서드 split 문자열을 특정 문자를 기준으로 나누는 메서드 결과는 리스트 형태로 반환 리스트 메서.. 2023. 4. 12.
git --- 깃허브에 push하기 clone하기 pull하기 ---이번시간 버전 만들기(비교/임시저장/되돌리기) 브랜치 fetch, pull @작업 내역 비교 깃은 작업 디렉토리 w.d(working directory) 버전이 될 후보 stage 저장되는 곳 repo git diff wd와 가장 최근 버전의 repo를 비교해 변경사항들을 알려준다. git add를 통해서 stage에 올라가면, git diff --staged를 통해 변경사항을 비교할 수 있다. git log에 커밋마다 붙어있는 고유한 해쉬번호를 사용해서 git diff 를 통해 커밋끼리 비교할 수 있다. 이때, 순서가 중요하다. git diff 를 표시해준다 git log --oneline 으로 출력하면, 짧은 해쉬를 보여주는데 이 짧은 해쉬.. 2023. 4. 6.
기술매니저님과의 질의 - 기술매니저님 질의 *강의 막힐때 막힌다고 막혀있으면 결국 진도 따라잡기 힘들다. 그냥 재생 해놓고 넘어가라 *캠프 끝난후 취업준비 알고리즘, 스터디를 만들거나, 사이드 프로젝트를 하거나 한다. *코테, 알고리즘 푸는 회사 별로 없었다. 본인은 1군데밖에 없었고, 카카오급의 코테를 요구하는 곳은 네카라쿠배급 기업이다. 취업 준비기간에 알고리즘 공부 했는데 취업에 크게 도움되지는 않았다. 1~2정도는 구글링 안해도 풀게 될것이고 이 정도면 충분하다. *백엔드로 취업해도 프론트를 할 수도 있다. 신입 수준에서는 게시판을 하나 만드는 수준을 원한다. ex)버튼하나만 만들어줘, 작동만 되게해줘 스타트업은 조금 더 역량을 바라기는 한다. *모각지 - 모여서 각자 지원하기 취업지원 기간에서는 주로 이력서 쓰는 것.. 2023. 4. 4.
현직 개발자님(前삼성SDS, 現 네이버) 특강 추후 다듬기 예정 * 메타인지 - 내가 뭘 모르는지 뭘 아는지 인지하는 것 * 번아웃 번아웃이 오지 않는 방법은 오늘 무리하지 않는 것이 아니라 내일 무리하지 않도록 오늘 해냄으로서 내일의 번아웃을 방지하는 것 * 어떻게 적응해야할까 - 삼성 sds > 질문의 적정성을 잘 찾아서 적극적으로 질문하며 업무에 임하는 자세가 중요하다 즉, 내가 뭘 알고 뭘 모르는지 아는 '메타인지'가 중요!!!!! *개인의 메타인지력 - 내 업무의 핵심질문을 정의 - 내가 맡은 업무의 배경을 조사하고, 그 배경을 만들어낸 원인이 무엇인지 파악 - 업무의 주체에 대해서 트리형태로 분류하는 연습 *조직의 메타인지력 - 조직의 메타인지력이 낮으면 이직률이 높다 - 내가 ceo라면 이 문제에 대해 어떤 결정을 내릴까 - 내가 동료들.. 2023. 4. 4.
좋은 개발자가 되기 위한 비밀(비밀글아님) 양봉현 튜터님 특강 좋은 개발자가 되기 위한 비밀 1. 실력은 기본이지만 실력이 모든 걸 대변하지 않는다. > 실력이 부족하다면 다른 강점을 키우자 2. "No Man Left Behind" > 어떠한 사람도 뒤에 남기지 않는다. > 개인의 퍼포먼스는 팀의 퍼포먼스와 비교조차 할 수 없다. 협업의 중요성 3. 기본에 충실하라 > 모든 교육시장은 시장 수요를 대변 > 기본 자료들이 아직도 시장 점유율이 높음. 4. 모르는 부분에 대해 "잘" 모른다고 말해라. > 궁금한 부분은 정확하게 정리해본 이후 말해보기. > 상대방의 시간은 내 시간만큼 귀하다. 4-1. 문제점에 대해 시도방법 a, b, c ~ 시도해보고 안될 때, "그냥 안돼요" 가 아니라 1) 어느 부분이 안돼고, 2) 어떤 해결방법들을 시도해봤는.. 2023. 3. 21.
TIL, WIL 작성법과 이유 튜터님이 진행해주신 TIL 작성법 강의 - 채용은 '앎의 증명'이다 PYTHON DJANGO 백엔드 개발자 채용시 역량이 있음을 증명한다면 > 채용이 된다! 기업에서 요구하는 것을 알고 있는가? 서류증명 > 코딩테스트 > 코드 짜게 해보기 포트폴리오 > 만든경험이 있는가 면접 > 직접 보기 - 결국은 아는것과 증명하는 것이 중요 HOW? > 기록이 있어야 한다. 자신만의 언어로 프로젝트 코드만 보여주면 끝이 아니다. > 프로젝트 코드를 아무데나 찍어도 설명가능할 정도로 이해해야한다. 주니어 개발자의 필수 덕목 > 성장, 성실함, 흡수력을 보여줘야한다. 이력서에 쓴 것을 설명하지 못한다면 안쓰느니만 못하다. > 먼 훗날에도 까먹지 않아야한다. - TIL은? '나의 앎'을 증명하는 수단 + 까먹지 않기 위한.. 2023. 3. 17.