목록Develop (22)
새벽을 밝히는 붉은 달
WSL을 사용하기 위해 가장 먼저 해야 할 일은 WSL을 설치하는 것이다. WSL은 버전 1과 버전 2가 있는데, 나는 버전 2를 설치하였다. 다음은 Microsoft사에서 제공하는 WSL1과 WSL2의 차이점이니, 각자 필요에 따라서 설치를 하면 될 듯하다. WSL2를 사용하기 위해서는 Windows 10, 버전 1903, 빌드 18362 이상에서만 사용할 수 있다. 1. Windows 로고 키 + R 2. winver 입력 후 확인 을 통해 자신의 Windows 버전을 확인해보자. 만약 Windows 10이 아니거나, 버전이 1903보다 아래 거나, 빌드 18362보다 아래라면 설정 -> (오른쪽 상단의) Windows 업데이트 를 클릭하여 업데이트를 하고 컴퓨터를 재부팅하도록 하자. 본인의 Wind..
소프트웨어학과 혹은 컴퓨터 공학과 학생들은 linux로 코딩을 해야할 일이 있을 것이다. 나 또한 그 중에 하나고, 처음엔 linux가 평소 쓰던 windows와 다르기 때문에 매우 애를 먹었다. 보통은 가상 머신 위에서 linux를 돌리라고 하는데, virtual machine에 겨우겨우 Ubuntu를 깔았더니 실행이 안 된다던가, 렉을 먹는다던가, 노트북의 쿨러가 미친 듯이 돌아가서 꺼진다던가 하는 그런 상황들을 마주쳤다. 그러던 중에, windows도 Linux용 Windows 하위 시스템을 지원한다는 소리를 들었다. 평소에 맥북의 terminal을 부러워하던 찰나에, 이 소식을 듣고 부랴부랴 깔았다! 처음에는 그저 단순히 linux사용법을 익히기 위해서 깔았던 거였으나, 한 번 깔아두니까 편하기도..
모두가 같은 이유로 저 에러가 뜨진 않겠지만, 혹시나 나랑 같은 이유로 에러가 뜨는 사람이 있을까봐 기록한다. 나 같은 경우, wsl2에 zsh를 깔아서 쓰는데, .bashrc 파일을 수정 후 $ source ~/.bashrc 를 입력했더니 shopt: not found라는 에러가 떴다. 구글링을 했더니, 혹시 zsh를 쓰는 경우에는 다음과 같이 하면 된다고 했다. $ exec bash $ source ~/.bashrc $ exec zsh 그럼 정상적으로 source ~/.bashrc 가 실행된 것을 확인할 수 있을 것이다!
board = [['■'] * 4 for i in range(4)] board[0][0] = ' ' board[0][1] = '1 ' board[0][2] = '2 ' board[0][3] = '3 ' board[1][0] = '1 ' board[2][0] = '2 ' board[3][0] = '3 ' def board_output(): print('\n') for x in range(4): for y in range(4): print(board[x][y], end='') print('\n') print('\n') def draw_check(): cnt = 0 for i in range(4): for j in range(4): if board[i][j] == '■': cnt = cnt + 1 if cnt..
아, 상상만 해도 끔찍하다. 2번째 과제는 개인적으로 너무 어려웠다. 1번째에 비해 난이도가 많이 뛴 느낌이었다. 또한, 상당히 많은 자괴감을 느꼈었다. 나는 3일 째 첫번째 문제를 풀고 있는 중인데, 다른 동기는 2시간씩이나(!) 걸려서 풀었다고 하니.. 그리고 처음으로 소스를 제출하면 자동으로 테스트 케이스를 돌리는 프로그램으로 과제를 제출하게 되었다. 근데, 이게 정말 환장할 노릇인게 어디서 케이스를 빼먹은건지 모르겠다는거다! (그리고 아직도 모름) 다음에 기회가 된다면 조교님께 예시 코드를 올려달라고 할 생각이다. 원래, 배우는 시기엔 남이 해놓은 것만 봐도 많은 걸 배운다고 하니 말이다. 1. Calculate frequency of all elements in an array 첫번째부터 난관에..
사실 과제를 한 지는 오래되었지만, 블로그도 새로 시작하기도 하고, 앞으로 나의 4년간의 대학 생활, 그리고 더 나아가 그 앞의 삶을 기록하기로 했기 때문에! C언어의 첫발이었던 과제를 먼저 포스팅하기로 했다. 1. Decimal to binary, octal and hexadecimal numbers 이 문제는 10진수를 입력하면 2진수, 8진수, 16진수로 출력하는 문제이다. 0, 0x 를 사용하면 되는 것 아니냐! 라고 할 수도 있겠지만 과제의 조건이 loop와 conditional sentence를 사용하여 해결하는 것이었기 때문에 위 방법은 조용히 포기했다. 2진수의 경우 실습시간에 이미 한 번 만들어보기도 했고, 2로 나눈 나머지를 모아놓은 것이 2진수이기 때문에 꽤 쉽게 할 수 있었다. 같은..