목록분류 전체보기 (51)
leehyeon-dv 님의 블로그
✨목차1. 사용자간 직접 통신 : write/wall/talk/mesg2. 이메일 보내기 : mailx3. 호스트와 개인 정보 확인 4. 파일 송수진 : ftp ✏️사용자간 직접 통신 write로그인 한 사용자에게 메시지를 보낸다 전송: ctrl + D단말기 명 = 같은 사용자 id로 로그인을 여러번 경우, 단말기 명을 지정할 수 있음$ write user2This is a test message //메시지 입력 후 엔터//상대방 터미널에 다음 메시지가 표시됩니다 user2@solaris11:~$ Message from user1 on solaris11 (pts/2) [ 날짜 및 시간 ] ...This is a test message wall 시스템에 로그인 하고 있는 모든 사용자에게 메..
✨목차1. 파일정보 수집 : wc2. 파일정렬 : sort3. 파일 분할 : split4. 중복 삭제 :uniq5. 필드 잘라내기 : cut6. 두 파일 연결하기 : paste 7. 파일 덤프 : dd ✏️파일 정보 수집 : wc 파일의 단어, 라인, 문자 수를 세는 명령어연상 : word count-c바이트 수-m문자수-C-m과 동일-l라인 수 -w화이트 스페이스나 새로운 행으로 구분된 단어 수 $ ls -l > test_wc //디렉토리 파일 정보의 출력결과를 test_wc로 저장$ cat test_wc //파일 내용 출력total 5-rw-r--r-- 1 user1 staff 189 4월 29 21:14 h.txt-rw-r--r-- 1 user1 staff 189 4월 29..
1. 테스트 코드 테스트 코드는 왜 작성해야할까 ? 개발과정에서 문제를 미리 알 수 있다리팩토링의 리스크가 줄어든다애플리케이션을 재 가동해 직접 테스트 하는것보다 빠르게 진행할 수 있다코드 작성 목적 및 불필요한 내용의 추가를 방지할 수 있다 📄테스트 코드 작성 전 테스트 과정 코드를 수정한다서버를 동작시킨다테스트에 필요한 데이터를 DB에 입력한다메소드를 동작시킨다테스트를 마치고 DB를 확인한다반복규모가 커지면 이 방법으로 테스트를 하면 매우 귀찮다 따라서, 📝 테스트 코드 작성 후 테스트 과정코드를 수정테스트 코드 실행결과 확인😊장점서버 실행하는 등의 시간절약필요한 데이터를 미리 기입하고 테스트 끝나고 정리하는 등의 행동을 하지 않아도 된다테스트 코드는 다양한 패턴이 있다 이중 알아볼 패턴은..
🔎의존성 주입이란?스프링 컨테이너에서 객체 Bean을 생성하고 생성한 객체를 지정한 객체에 주입하는 방식객체 자체가 코드상에서 객체 생성에 관여를 안하기 때문에 객체 사이의 의존도를 낮출 수 있다 스프링 컨테이너에서 객체의 생명주기를 관리해 객체의 의존관계를 관리한다✏️의존성 주입 🚗 → 🔋 예를들어 , 장난감은 배터리가 있어야 움직일 수 있기에 배터리에 의존한다 장난감에게 배터리를 넣어주는 것을 의존성 주입이라고 생각하자 //배터리 일체형class Toy { private Battery battery = new Battery(); //배터리 분리형class Toy{ private Battery battery; public Toy(Bat..

🔑http://localhost:8080/api/random에서 호출되는 apispring의 RestTemplate 라이브러리를 사용하여 API에 랜덤데이터를 가져오는 애플리케이션 빌드하기! 📌가이드 시작https://start.spring.io 로 이동해 애플리케이션에 필요한 모든 종속성을 가져오고 대부분의 설정을 대신 해줍니다Gradle을 이 가이드에서 사용할 예정입니다 (Maven을 사용하셔도 됩니다)또한, java를 사용합니다 Dependencies를 클릭해 Spring web을 선택해줍니다Generate를 클릭합니다file을 다운로드하고 압축을 풀어줍니다📌REST 소스 가져오기 프로젝트 설정을 완료하면 , RESTful 서비스를 사용하는 간단한 애플리케이션을 만들수 있습니다. 작업을 ..

이 가이드에서는 spring을 사용하여 "Hello, World" RESTful 웹 서비스를 만드는 과정을 안내합니다 🔑Table of Contents모델생성인사말 나타내는 자바 클래스 생성리소스 컨트롤러 생성서비스 실행빌드시작스프링부트 RESTful 서비스를 테스트하는 방법궁금한점HTTP GET요청을 수락하는 서비스를 빌드합니다http://localhost:8080/greeting 📌 1. 모델생성목표 = 아래 response 응답받기{ "id" : 1, "content": "Hello, World!"}id : 식별 값으로, 요청 시 자동 증가content : "Hello, {{ name }}!" 텍스트 반환 (default : Hello, wolrd!) 📌 2. 인사말 나타내는 자바..

🔑Table of ContentsBuilding a DatapathInstruction Fetch📌Building a DatapathDatapath데이터가 흐르는 경로 연산을 위한 데이터든, 그 결과든 어디론가 전달되거나 저장되거나 해야함CPU에서 프로세스 데이터와 주소들의 요소가 전달되는 길레지스터, ALU, MUX, 메모리,...등의 모듈등이 연결되는 통로우리는 MIPS datapath를 순차적으로 만들어볼것임개략도의 디자인을 좀 더 정제할 것📌 Instruction Fetch프로그램 명령어를 저장하고있다가 주소를 주어지면 명령어를 읽어서 보내주는 메모리유닛pc = 현재 명령어 주소를 가지고있는 레지스터덧셈기 (ALU로 쉽게 만들수있음)명령어를 실행하기위해서는 명령어를 가져와야함명령어 실행을 준..

🔑Table of ContentsLogic Design BasicsCombinatioanl Elements - 조합요소Sequential Elements -순차적요소Clocking Methodology -클러킹 방법론궁금한점📌Logic Design Basics정보는 binary(0,1)로 인코딩됨저전력 = 0, 고전력 = 1하나의 비트표현마다 한개의 선 필요멀티비트 데이터는 muti-wire bus로 인코딩됨조합요소데이터에 동작함output은 input의 조합state element (상태요소)정보를 저장🔦MIPS를 구현하는 데이터패스 요소조합소자상태소자📌 Combinational Elements(조합소자)데이터 값에 대해 연산을 수행하는 소자, 출력이 현재 입력에 의해서만..

🔑Table of ContentsIntroductionIntroduction ExecutionCPU Overview📌 IntroductionCPU 성능의 요소명령어 개수 → ISA와 컴파일러에 의해 결정CPI(명령어당 사이클 수) 와 CT(클럭사이클 시간) → 프로세서 구현방법에 따 결정MIPS 구현방식을 두가지 형태로 배워볼것간소화 버전그보다는 좀 더 현실적인 pipeline화된 버전구현에 실제 MIPS의 모든 명령어를 사용하진 않고 일부분을 사용할것임메모리참조 : lw, sw산술/논리 : add, sub,and, or, slt제어이동 : beg , j📌 Introduction Execution프로그램에 메모리에 로드되면 명령어들은 명령어 메모리에 순서대로 주소를 가지며 위치함PC를 프로그램이 저..

📍1. MIPS에서 곱셈 알고리즘을 이용한 7X5 연산을 수행하는 과정을 적어보시오 반복승수피승수곱001010000 01110000 0000101010000 01110000 011101010000 11100000 011100100000 11100000 0111200100000 11100000 011100100001 11000000 011100010001 11000000 0111300010001 11000010 001100010011 10000010 001100000011 10000010 0011400000011 10000010 001100000111 00000010 001100000111 00000010 0011 📍2. -0.75는 십진수이다. 이 수를 IEEE 754 이진 표현법에 따라 단일정밀도 ..