본문 바로가기

파이썬 기본 문법 1-1 변수 a = 1 / b = '문자' / c = True 문자열 first_name = "name" last_name = "my" print(last_name + first_name) 리스트(순서O), 딕셔너리(순서X, 키와 밸류로 값을 담는 것) list = ['사과', '배', '감'['딸기', '베']] a = list.append(2) #내용 추가 b = len(list) #길이 확인 c = list.sort(reverse=True) #정렬 5 in list # 리스트 안에 내용이 있는지 확인 리스트와 딕셔너리 사용 people = [ {'name': 'john', 'age': 10}, {'name': 'bella', 'age': 23} ] 반복문 사용(리스트 안에 딕셔너리 안에 값 가져오기) fo..
[WIL] test code /spring webflux /가짜 중복,진짜 중복 [test code 하면서 겪은 생각] 처음에 테스트 코드를 작성할 때 1. 서비스 로직에서 예외처리가 되어 있는 부분과 데이터 입력이 잘못 되었을 때 생길 수 있는 부분이 잘 작동하는지 위주로 작성 2. 각 클래스별로 해당 되는 메소드로 테스트 코드 작성 이렇게 생각하고 테스트 코드를 작성했다. 테스트 코드를 작성하면서 같은 예외처리인데 중복되는 부분이 있는 것을 보고 궁금해졌다. 1. 그저 데이터를 찾아오는 부분인데 메소드로 정리해야할까? 2. 추가적인 기능들을 구현하면 같은 예외처리를 하는 코드가 여러 군데에서 중복이 되기도 할텐데 메세지를 변경해야하는 상황이 오게 되면 하나하나 수정하는게 불편할 수 있으니 그럼 차라리 처음에 만들때 메소드로 만들어야하지 않을까? 고민을 하다가 앞으로 계속 기능을 ..
[SQL] 기본 명령어02 [논리연산자] SELECT * FROM employees WHERE employee_id 105 ; SELECT * FROM employees WHERE employee_id > 105 or employee_id < 105 ; SELECT * FROM employees WHERE employee_id not in 105 ; SELECT * FROM employees WHERE employee_id != 105 ; [동등조인] SELECT e.first_name, e.last_name, d.department_name FROM employees e, departments d where d.department_id = e.department_id; SELECT * FROM employees e, depart..
[알.쓸.신.코] Tistory, vs code & java [알아두면 . 쓸데없는 . 신비로운 . 코딩 세계] [vs code에서 java 실행시키기] 문제: object를 찾을 수가 없습니다 원인 : JDK버전 때문이었다. (8버전으로 깔았었는데 java extension pack을 사용하려면 11버전으로 깔아야 한다고 한다.) 아무리 java 파일명.java를 쳐도 실행이 안되던게,, 너 때문이었구나... [tistory가 거부하고 뱉어내던 500에러] 문제 : http 500 error를 뱉는다. 건방지다. 원인 : 쿠키를 다 삭제하고 나니 들어가졌다. 정확한 원인이 뭔지는 모르겠으나 쿠키를 삭제 후 해결 되었다. ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ [그냥 모아두는 글 입니다.]
[React]기초 문법 javascript ES6사용 목차 1. DOM 2. Class 3. let,Const, Scope 4. =, ==, === 5. Spread 연산자 6. 조건부 삼항 연산자 [DOM : 트리구조] ex) [Class] :특정 객체를 생성하기 위해 변수와 함수를 정의하는 일종의 틀 [let,Const, Scope] var :함수 let :변수 선언할 때 사용 / 값 변경이 가능하다 Const : 변수 선언할 때 사용 / 값변경이 불가능하다(block단위) [=, ==, ===] = : 값을 할당할 때 사용 된다. ex)let a = 1; == : 값을 비교할 때 사용 된다. 하지만 자료형은 비교하지 않는다 ex) 0 = "0" === : 값을 바교할 때 사용 된다. "=="보다 조금 더 깐깐하게 자료형까..
[W.I.L] 개인공부 [기간] 6/21 ~ 6/26 [한 일] Jwt, 운영체제 느낀점 - 나는 누구, 여긴 어디... [운영체제]운영체제 개념 및 컴퓨터 시스템 구조 운영체제 : 컴퓨터 시스템의 자원을 효율적으로 관리 (프로세서, 기억장치, 입출력 장치) -한정된 cpu를 가지고 메모리 공간을 적절히 분배 커널 - 메모리에 상주하는 부분 광의의 운영체제 - 메모 leaphigher20.tistory.com [운영체제] 시스템 구조 동기식 입출력은 1개의 요청이 다 끝날 때 까지 다른 작업을 하지 않고 기다리는 것 작동방식 1) 1개의 요청이 다 끝날때 까지 다른 작업을 하지 않는다 2) 1개의 요청을 하고 CPU를 사용하지 않을 leaphigher20.tistory.com
[운영체제] 시스템 구조 동기식 입출력은 1개의 요청이 다 끝날 때 까지 다른 작업을 하지 않고 기다리는 것 작동방식 1) 1개의 요청이 다 끝날때 까지 다른 작업을 하지 않는다 2) 1개의 요청을 하고 CPU를 사용하지 않을 때 다른 프로세스로 넘어가 CPU를 넘겨주로 새로운 작업을 한다. (조금 더 구체적인 이해 필요 ) 비동기식 입출력은 받은 요청이 다 끝날때까지 기다리지 않고 출력을 하지 않아도 처리할 수 있는 작업을 동시에 처리하는 것이다. DMA(direct memory access) -직접적으로 메모리에 접근이 가능 -입출력 장치를 메모리에 가까운 속도로 처리하기 위해 사용 -CPU의 중재 없이 device controller가 장치 buffer strage의 내용을 block단위로 직접 전송 (byte 단위X, b..
[운영체제]운영체제 개념 및 컴퓨터 시스템 구조 운영체제 : 컴퓨터 시스템의 자원을 효율적으로 관리 (프로세서, 기억장치, 입출력 장치) -한정된 cpu를 가지고 메모리 공간을 적절히 분배 커널 - 메모리에 상주하는 부분 광의의 운영체제 - 메모리에 상주하지 않는 부분 [처리 방식] -일괄처리batch processing : 한꺼번에 모아서 처리 -시분할 처리 time sharing : 시간을 분배하여 처리 -실시간 처리 realtime os : 선착순으로 처리 -Mode bit : 사용자 프로그램의 잘못된 수행으로 다른 프로그램 및 운영체제에 피해가 가지 않도록 하지 위한 보호 장치 -cpu는 memory와 local buffer에 접근이 가능하지만 Device Controller는 자신의 localbuffer에만 접근이 가능하다 -DMA contr..