본문 바로가기

전체 글66

[DB] PK(Primary Key), FK란? PK(Primary Key, 기본키) PK는 특정 테이블의 각 행을 고유하게 식별하는 Key입니다. 중복된 값을 가질 수 없고 null 값을 허용하지 않기 때문에 데이터의 무결성을 유지하는데 도움이 됩니다. 주로 자동으로 증가하는 숫자나 고유한 식별자로 설정됩니다. FK(ForeignKey, 외래키) FK는 다른 테이블의 PK를 참조하여 두 테이블 간의 관계를 설정하는 Key입니다. FK는 참조하는 테이블의 값이, 참조되는 테이블의 PK 값과 일치하기 때문에 데이터 일관성과 무결성을 유지하는데 도움이 됩니다. [참고] https://velog.io/@kinjoo/DAY4-%EA%B8%B0%EC%88%A0%EB%A9%B4%EC%A0%91 2024. 3. 7.
[기타] TCP/IP란? TCP/IP TCP/IP란 전송제어 프로토콜(Transmission Control Protocol)/인터넷 프로토콜(Internet Protocol)의 약자로서, 인터넷에서 사용되는 표준 통신 프로토콜입니다. 즉, 서로 다른 시스템을 가진 컴퓨터들을 서로 연결하여 데이터가 의도된 목적지에 닿을수 있도록 보장해주는 통신 규약입니다. TCP/IP는 하나의 프로토콜이 아닌 TCP와 IP를 합쳐서 부르는 말인데, 이것을 사용하겠다는 것은 IP 주소 체계를 따르고 IP Routing을 이용해 목적지에 도달하며 TCP의 특성을 활용해 송/수신자의 논리적 연결을 생성하고 신뢰성을 유지할 수 있도록 하겠다는 것을 의미합니다. [참고] https://velog.io/@fore0919/TIL-WEB-TCPIP-%EA%B0.. 2024. 3. 7.
[JAVA] Java 코드 실행 시간(속도) 측정 Java 프로그래밍을 하면서 내가 작성한 알고리즘이나 로직 등의 실행 속도를 측정하고 싶은 경우가 있다. 이때, System.currentTimeMillis()를 이용하여 속도를 측정할 수가 있다. System.currentTimeMillis() Java에서 기본적으로 제공하는 메소드로서, 현재 시간을 ms(밀리세컨드, 1/1000 초) 단위로 출력할 수 있다. System.currentTimeMillis() 메소드는 1970년 1월 1일 UTC 시간 기준으로, 현재까지의 시간 차이를 ms(밀리세컨드, 1/1000 초) 단위로 출력한다. 따라서 시작 부분과 끝부분에 각각 해당 메소드를 써서 시간을 받아오고, 두 시간 간의 차이를 계산하면 ms 단위의 시간차를 구할 수 있다. 예제 // 시작 시간 long.. 2024. 3. 6.
[기타] 트러블슈팅(TroubleShooting)이란? 아마 IT 직군으로 취업을 준비했었거나 준비중인 분들이라면, 해당 용어에 대해 한번쯤은 들어본 경험이 있을 것이다. 따라서, 해당 용어가 어떤 뜻인지 간단히 알아보고자 한다. 트러블슈팅(TroubleShooting) 정보기술(IT) 업계의 용어로, 시스템에서 발생하는 복잡한 문제들을 종합적으로 진단해 처리한다는 뜻이다. 정부 측에선 규제 권한을 갖고 있는 중앙부처와 지자체가 한데 모여 문제를 일괄 타결하는 조정 방식으로 불린다. 즉, 사용중인 시스템/소프트웨어에서 무언가 문제가 발생했을 때 그 원인을 찾아 제거하는 것을 의미한다. '트러블 슛'이라고도 불리며, TV/비디오와 같은 가전과 PC 매뉴얼에는 무언가 이상이 발생했을 때 사용자가 대처할 수 있도록 장애/결함에 대한 대책이 따로 기재된 설명서를 볼.. 2024. 2. 23.
[JavaScript] 콜백(CallBack)함수란? 콜백(CallBack) 함수 콜백함수란 간단히 말해, 어떠한 함수의 파라미터로 들어가는 함수를 말합니다. 이러한 콜백함수는 자바스크립트에서 순차적으로 코드를 실행하고 싶을 때 사용됩니다. 콜백함수의 기본형태 [참고] https://velog.io/@ko1586/Callback%ED%95%A8%EC%88%98%EB%9E%80-%EB%AD%94%EB%8D%B0 2024. 2. 22.
728x90