728x90

Programming 151

[OS] Lecture 1. Computer System Overview

(2022.08.26.금 - 5:18) (2022.08.29.월 - 10:07) 🔥 운영체제(Operating System) - 하드웨어들을 효율적으로 관리 - 사용자 또는 운영 프로그램들에게 서비스를 제공 🍦 컴퓨터 하드웨어 1. 프로세서(Processor) : 계산하는 것 예) CPU, 그래픽카드(GPU), 응용 전용 처리장치 등 - 컴퓨터의 두뇌(중앙처리장치) - 연산 수행 - 컴퓨터의 모든 장치의 동작 제어 - 레지스터 - 프로세서 내부에 있는 메모리 - 프로세서가 사용할 데이터 저장 - 컴퓨터에서 가장 빠른 메모리 - 레지스터의 종류 - 용도에 빠른 분류 : 전용 레지스터, 범용 레지스터 - 사용자가 정보 변경 가능 여부에 따른 분류 : 사용자 가시 레지스터, 사용자 불가시 레지스터 - 저장하는..

[git] github repository 합치기

이전에 react native를 공부했던 코드들을 깃허브에 올려뒀는데, 챕터마다 다른 repository를 이용하고 있어 하나로 합치고 싶어졌다. 점점 repo가 많아지니까 뭐가 뭔지 관리하기 힘들어졌기 때문... https://dailylifeofdeveloper.tistory.com/193 commit log 유지하면서 Git Repository 합치기 git을 관리하다보면 여러 repository 를 합치고 싶은 순간이 있죠? 🤔 근데 그냥 새로운 폴더를 만들고 내용을 옮겨서 git push만 하고 옮긴 repository를 삭제하면.. 우리의 소중한 🌱🌱🌱 잔디🌱🌱 dailylifeofdeveloper.tistory.com 위 글을 참고해서 합쳐주었다. 1. 이전의 repo들을 저장해줄 repos..

Programming/etc. 2022.03.02

[TCP/IP] 파이썬 Server - 자바 Client 통신 테스트

https://blog.naver.com/rhrkdfus/221406909355 [Android] Python과 소켓(TCP/IP) 통신 하기 #1 - 서버에서 한번만 전송하기 * 서버의 ip를 적으면 Python으로 돌리고 있던 서버와 연결, 통신합니다. * 아래의 링크에서 안드로이드 ... blog.naver.com 위 글을 참고하여 파이썬 server와 자바 client의 소켓 통신을 테스트 해보았고, 코드를 조금 수정하여 서로 문자열 데이터 전송이 가능하도록 하였다. - python Server import socket host = '???.???.???.??' #host ip port = 9999 #포트 번호 임의로 설정 server_sock = socket.socket(socket.AF_INE..

Programming/Server 2022.02.28

[Server] TCP/IP 소켓 통신

TCP/IP 소켓 통신을 이해하기 위해 참고한 글의 링크를 첨부해두겠다. https://helloworld-88.tistory.com/215 [기본] 소켓(SOCKET)통신 이란? 소켓통신 소켓(SOCKET)이란? 소켓(Socket)은 프로세스가 드넓은 네트워크 세계로 데이터를 내보내거나 혹은 그 세계로부터 데이터를 받기 위한 실제적인 창구 역할을 한다. 그러므로 프로세스가 데 helloworld-88.tistory.com https://recipes4dev.tistory.com/153 소켓 프로그래밍. (Socket Programming) 1. 소켓(Socket) 만약 네트워크와 관련된 프로젝트를 진행하면서, 사용자(User)의 관점이 아닌, 개발자(Developer)의 관점에서 네트워크를 다뤄본 경험..

Programming/Server 2022.02.15

[TCP/IP] 파이썬 Server - 자바 Client 통신 _ Error 기록

인공지능 코드는 파이썬에 있고, 안드로이드 앱 개발은 자바로 해서 둘 사이에 데이터 통신을 가능하게 하기 위해 여러 방법을 생각해보았다. 처음에 생각했던 것은 파이썬 파일을 tflite 형태로 저장해서 바로 안드로이드 프로젝트에 파일을 포함하는 방식이었는데, 내가 원하는 기능을 사용할 수 없어 포기했다. 다음으로 생각한 것은 파이썬으로 작성했던 코드를 자바로 다시 구현하는 것이다. 자바에서도 word2vec를 사용할 수 있는 것 같아서 바꿔볼까 생각했지만 제대로 동작할지에 대한 두려움과 귀찮음... 때문에 포기했다. 그리고 최종적으로 찾아낸 방법이 TCP/IP 소켓 통신을 이용한 방법이다. 파이썬을 server로 자바(안드로이드)를 client로 하여 데이터 통신을 하는 것이다. 일단 내가 원하는 동작을..

Programming/Server 2022.02.15

[백준] 단계별로 풀어보기 > 동적 계획법 1 (java)

+) 풀이 코드 https://github.com/jung0115/CodingTestPractice.git GitHub - jung0115/CodingTestPractice: Practice Coding Test with Beakjoon, programmers, etc. Practice Coding Test with Beakjoon, programmers, etc. - GitHub - jung0115/CodingTestPractice: Practice Coding Test with Beakjoon, programmers, etc. github.com +) 백준에 Java 코드를 제출할 때는 class명을 Main으로 해주어야 오류가 발생하지 않는다. 1003번 - 2022.02.08.화 import ja..

Programming/JAVA 2022.02.08

[Server] HTTP란?

HTTP = HyperText Transfer Protocol Client가 Server한테 Contents을 요청 = Request Server가 Client에게 Contents을 응답 = Response - HTTP는 바로 Request와 Response를 나타내는 것. - HTML, CSS, JavaScript 이미지와 같은 파일들은 Client와 Server가 주고 받는 Contents들인데, Contents를 주고 받으려면 Client와 Server가 서로 알아듣는 공통의 message인 메시지가 필요. 바로 그 메시지를 HTTP라고 함. - HTTP는 크게 Request와 Response를 위한 message로 구분되어 있음. +) HTTPS란? HTTPS = HyperText Transfer..

Programming/Server 2022.02.07

[백준] 단계별로 풀어보기 > 입출력과 사칙연산 (java)

+) 풀이 코드 https://github.com/jung0115/CodingTestPractice.git GitHub - jung0115/CodingTestPractice: Practice Coding Test with Beakjoon, programmers, etc. Practice Coding Test with Beakjoon, programmers, etc. - GitHub - jung0115/CodingTestPractice: Practice Coding Test with Beakjoon, programmers, etc. github.com +) 백준에 Java 코드를 제출할 때는 class명을 Main으로 해주어야 오류가 발생하지 않는다. 입출력과 사칙연산은 C언어로 모두 풀었는데 2문제가 새..

Programming/JAVA 2022.02.06
728x90