728x90
🧚♀️: 귤님! 취직준비할 거라면서요! 어디를 가고 싶어요?🍊: 어.. 어.. 개발자요! 개발하는 곳! 뭐, 어.. java나 js쓰는 곳!🧚♀️: 어휴, IT기업 종류부터 알아보죠~ SI업체System Integration구인구직 활발 (수요도 많고 퇴사도 많고 프리랜서도 많고)무에서 유를 창조고객의 요구사항에 따라 만들어주는 일공공기관에서 프로젝트를 발주함 -> SI업체에서 수주하여 구축(기획, 디자인, 개발 진행)업무강도 높음(요구사항을 따라가다보니 일정 스트레스, 맞춰준다는 것 자체에 대한 압박 스트레스 존재)경력 인정이 좋음. (보편적인 업무능력이 향상될 것이나, 특정 전문적인 경력 인정으론 어려울 것임)ex) 삼성SDS, LG CNS ... 솔루션 회사무에서 유가 아니라, 어느정도..
시험공부겸 마인드맵형식(Xmind로 제작)의 요약본을 올린다 (사진클릭시 원본보기 가능) 크게 아키텍쳐가 무엇인지, 설계원리에 대하여, 모듈화의 품질척도(결합도, 응집도), 소프트웨어 아키텍처 스타일의 대표적인 예 7가지가 있다. 테마가 초록색으로 억지로, 일일이 끼워맞춰놓은 건 초록색을 많이 보면 성격이 좋아진댔다. 그래서 내 페이보릿 컬러가 초록색이기도 하다. # 아키텍처 화질이 맘에 안 든다. 1. 아키텍처 아키텍처란? 시스템의 구조를 일컫으며, 아키텍처는 컴포넌트, 모듈, 서브시스템 등으로 나누어진다 특히 컴포넌트, 모듈에 대한 의미는 다음과 같다 컴포넌트 컴포넌트는 독립적으로 존재하는 시스템의 일부분이다.내 느낌상 어떠한 틀이다. '명백한 역할' 이라고 하지만 이 역할을 규정 짓기에 따라 달린,..
코드커버리지가 뭐야? SW의 각 테스트 케이스에서 얼마나 충족하고 있는지를 나타냅니다. 테스트를 통하여 각 코드/함수가 얼마나 실행되었는지를 확인하게 되고 이를 수치화할 수 있습니다. 뭘 테스트를 한다는 거야? 만든 프로그램의 실행을 테스트하는 것입니다. 이러한 테스트는 코드커버리지 개념 이전에 '블랙/화이트'박스 테스트로 나눌 수 있습니다. 블랙박스 테스트의 특징은 다음과 같습니다. 테스트시, 소프트 웨어의 내부구조 및 작동원리를 모르는 상태에서 동작을 검사, 객체 내에 무엇이 들었는지 알 수 없으며 알지 않아도 된다는 것이 가정됨 옳은 값과 그릇된 값의 입력을 통하여 올바른 출력이 나오는가를 테스트함, 이 때 객체 내부에 어떤 변화가 일어나든 원하는 결과값이 나오면 통과 사용자 관점의 테스트 방법 그..
넷플릭스의 다큐영화, '거대한 해킹'을 보고 데이터권리라는 부분을 더 알고싶어져서 작성하게 된 글입니다. IT공간의 데이터? 우리 개개인의 정보는 인터넷상에서 얼만큼 데이터화되어있을까요? 처리된 나의 데이터는 몇 개의 플롯폼및 기업에게 전송되어 있을까요? 전송된 데이터는 얼마만큼이나 공유되고 사용되어왔는지 우리는 유추할 수 있을까요? 한 명의 데이터의 길이를 유추하기도 어려우나 이미 이 가상공간에는 몇 십억명의 데이터가 다루어져오고 있습니다. 이 데이터는 이제 일반적인 숫자체계로 셀 수 없습니다. 너무 많이(Voulme), 너무 빠르게(Velocity), 너무 다양한(Variety)형태로 증가하고 있으니까요. 이 세 가지요소가 빅데이터의 3대요소기도 하지요. 그 데이터의 소유자? 나와 관련된 정보가 내 ..
#크롤링, 스크래핑, 파싱 스크래핑(Scraping): HTTP를 이용하여 웹 사이트의 데이터를 수집, 가공하는 행위 크롤링(Crawling): 스크래핑의 일종, 특정 웹 페이지에 대한 데이터를 추출해 내는 행위 파싱(parsing): 어떤 페이지에서 원하는 데이터를 가공하는 행위(토큰 분해, 트리생성) 연관 키워드: 스파이더(spider), 봇(bot), 지능 에이전트 #어떻게 크롤링을 하는가 사용하는 언어: (주로)Python 사용하는 Python 라이브러리: beautifulsoup, selenium 연관 키워드: webdriver(headless), httrck, wget-curl, WebZip #무엇이 문제인가 형법상 크롤링에 대해 명시적으로 언급하지는 않으나, 사이트의 데이터를 수집하고 가공하..
Q. 지역변수, 전역변수가 누구야? 코드를 작성할 때, 우리는 변수를 전역적으로 하느냐 지역적으로 하느냐의 선택이 가능합니다. 전역이라고 하면 함수 밖에서 정의되어 보통 전범위에서 사용 가능한 변수가 됩니다. 지역 변수는 반대로 함수 안에서 정의되었으니, 해당 함수에서만 사용이 가능해집니다. Q. 어떤 건진 알겠는데, 각각 어떻게 쓰려고 할 때 사용해? 전역 변수는 어느 함수에서나 쓸 수 있습니다. 따라서 모든 함수에서 읽고 사용하고 공유하려 할 때 씁니다. 지역변수는 해당 함수 안에서만 쓰일 때 쓰면 됩니다. Q. 그럼 매번 따로 작성하는 지역변수보다는 한 번만 적으면 되는 전역 변수를 쓰는 게 간편한 거 아니야? 아닙니다. '공유'되는 변수이기 때문에 한 곳에서 오류가 발생시 전체프로그램이 망가질 수..