Study7 Programmers 코딩 기초 트레이닝 현재 나의 상황을 알아보는 글을 올리고 난 후 17일 만에 프로그래머스의 코딩 기초 트레이닝 100제를 모두 해결하였다. 다음 Step은 "이것이 취업을 위한 코딩 테스트다."를 공부할 예정이다. Study/Algorithm 2023. 7. 23. VirtualBox에서 CentOS로 복사/붙여넣기 및 자동 크기조절 안되는 경우 게스트 확장 기능을 설치하면 정상적으로 사용 가능하다. 게스트 확장 기능 : 성능과 사용성을 위해 운영 체제를 최적화하는 장치 드라이버 장치 - [게스트 확장 CD 이미지 삽입] 클릭 삽입할 수 없습니다. 라고 에러 메시지가 나오게 되면 참조 클릭하게 되면 다음과 같은 화면이 나오는데 Run 클릭 Run이 완료되면 명령어를 실행한다. # yum이 사용하는 repository로 이동 cd /etc/yum.repos.d/ # virtualbox 저장소(repository)를 추가할 파일 다운로드 wget # 저장소 추가 yum install -y kernel source kernel-devel gcc 저장소를 추가하게 되면 추가한 가상디스크 폴더에 Run Software버튼이 추가되어 있다. 이 버튼을 클릭.. Study/Linux 2022. 3. 16. user 간단한 password로 변경 로그인 하기 위해 설정한 패스워드가 상당히 길어서 로그인을 편하게 하기 위해 1234와 같이 간단한 비밀번호로 변경하기 위한 작업을 정리하였습니다. 필자는 VirtualBox로 Linux에 대해서 간단하게 공부하기 위해 사용하는 것이라서 다음과 같이 진행하였지만 실제로 운영하는 경우에는 다음과 같이 진행하면 보안상 사고가 발생할 수 있습니다.(권장하지 않습니다.) sudo명령어를 사용할 때마다 비밀번호를 입력하지 않기 위해서 sudoers에 등록해준다. vi /etc/sudoers ~~~~ ## Allow root to run any commands anywhere rootALL=(ALL) ALL # blog_user를 추가해준다. blog_userALL=(ALL)ALL ~~~ password 정책 파일.. Study/Linux 2022. 3. 16. CentOS GUI 설치 기존글에서 Minimal-2009.iso로 설치로 진행하였는데 이 버전은 GUI를 지원하지 않는다. GUI를 사용하기 위해서는 "Server with GUI" | "GNOME Desktop" 그룹 패키지를 설치해야 한다. 아래 글에서는 "GNOME Desktop" 그룹 패키지를 설치하여 진행하겠다. 네트워크 설치를 완료하고 sudo yum update 명령어를 사용하여 네트워크 연결 확인 및 설치되어 있는 패키지들을 최신화해준다. # GNOME이라는 GUI 패키지들을 설치해준다. sudo yum groupinstall "GNOME Desktop" "Graphical Administration Tools" # 부팅 시 기본 SysV 초기화 실행 수준을 설정한다. sudo ln -sf /lib/systemd.. Study/Linux 2022. 3. 7. Linux 수동 설치 시 Network 설정(CentOS 7) 가상 머신(Oracle_VirtualBox)으로 설치를 진행한다. CentOS-7-x86_64-Minimal-2009.iso 파일로 설치를 진행한다. (http://mirror.kakao.com/centos/7.9.2009/isos/x86_64/) 설치가 완료되면 /etc/sysconfig/network-sciprts 디렉토리로 이동하여 네트워크 열어놓았던 네트워크 어댑터를 확인한다.(ip a s로 이름을 확인할 수 있다. [blog_user@localhost network-scripts]$ ls ifcfg-enp0s3 ifdown-post ifup-eth ifup-sit ifcfg-enp0s8 ifdown-ppp ifup-ib ifup-Team ifcfg-lo ifdown-routes ifup-ippp.. Study/Linux 2022. 3. 7. MSSQL Cursor What is Cursor? 쿼리의 결과값(select)에 행 단위의 반복작업이 필요한 경우 이를 효율적으로 해결할수 있는 방법이다. For문과 비슷한 기능을 갖는다. 모든 Column에 접근하기 때문에 속도가 느리다. -> 사용시 신중하게 구현해야 한다.(성능 저하의 원인이 될 수 있다.) Documentation DECLARE CURSOR (Transact-SQL) - SQL Server DECLARE CURSOR (Transact-SQL) - SQL Server DECLARE CURSOR(Transact-SQL) docs.microsoft.com 기본 형식 -- Cursor를 선언한다. DECLARE CURSOR_EXAMPLE CURSOR FOR -- Cursor를 실행할 Table을 SELECT .. Study/MSSQL 2021. 12. 24. Greedy Algorithm 알고리즘 공부를 위해 '이것이 코딩 테스트다(나동빈) - 한빛미디어' 책을 구입하고 오늘부터 본격적으로 공부하기 시작했다. 알리바바에서 주문하여 돈을 추가로 내고 링 형식으로 배송받았다. 초반 84 페이지 정도는 코딩 테스트란 무엇인지, 어떻게 준비해야 하는지에 대한 구성이 나오고 본격적으로 알고리즘을 설명하기 시작하는 것은 PART2의 86페이지 부터이다. 책에 대한 자세한 내용은 추후에 콘텐츠로 다뤄보고 이번에는 알고리즘 공부로 바로 넘어가도록 하겠다. 위 책에서 가장 먼저 나오는 알고리즘은 Greedy 알고리즘이다. 코딩 테스트를 준비하려고 하는 사람이라면 Greedy 알고리즘은 한번씩 들어봤을 것이라고 생각한다. 그렇다면 Greedy 알고리즘이란 무엇일까? 'Greedy 알고리즘이란 최적해를 구하.. Study/Algorithm 2021. 3. 7. 이전 1 다음