Developer, Jiyong Kim

고정 헤더 영역

글 제목

메뉴 레이어

Developer, Jiyong Kim

메뉴 리스트

  • 홈
  • 방명록
  • Categories (29)
    • Development (6)
      • Algorithm (1)
      • Frontend (5)
      • Backend (0)
    • 자격증 (1)
      • SQLD (1)
      • 리눅스마스터 (0)
    • Information Technology (19)
      • Computer Science (14)
      • 기술 트렌드 (2)
      • Articles (1)
      • etc. (2)
    • 일상 (3)
      • 개발자의 일상 (3)

검색 레이어

Developer, Jiyong Kim

검색 영역

컨텐츠 검색

Categories

  • 프론트엔드에서 보안이란 무엇일까

    2024.08.15 by Developer, Jiyong Kim

  • 바탕화면 폴더명이 한글이라서 서버가 켜지지 않는다

    2024.08.10 by Developer, Jiyong Kim

  • 초연결사회 취약성 드러낸 MS발 역대급 IT 대란

    2024.07.21 by Developer, Jiyong Kim

  • The future of coding is no coding at all, 로우 코드/노 코드 플랫폼

    2024.07.21 by Developer, Jiyong Kim

  • [OOP] 클래스/객체/인스턴스 그리고 static 키워드

    2024.07.18 by Developer, Jiyong Kim

  • 프로그래밍에서 추상화(Abstraction)란?

    2024.07.18 by Developer, Jiyong Kim

  • [시간복잡도] 별찍기 문제의 시간복잡도가 O(N^2)인 이유에 대하여

    2024.07.16 by Developer, Jiyong Kim

  • [클라우드] IaaS, PaaS, SaaS

    2024.07.15 by Developer, Jiyong Kim

프론트엔드에서 보안이란 무엇일까

면접을 봤다. 프론트엔드 직군으로 지원을 했고, 나는 평소에 보안에 대해서는 관심이 없는 편이였다. 보안은 서버 쪽에서 신경 쓸 일이기도 하고, 보안이 중요한 곳에서는 보안 담당 직군이 별도로 있기 때문에 내가 신경 쓸 필요 없는 분야라고 생각했다. 면접에서 보안에 대해서는 어떻게 신경 쓰고 있는지에 대해서 물어봤다. 예상치 못한 질문에 당황했지만, 다행히도 얼마전 인프콘에서 들은 세션이 생각났다. 난독화 코드를 작성해서 외부에서 코드를 읽을 수 없게 하는 방법에 대해서 이야기 했고, 면접관의 반응을 보니 만족스럽진 않지만 썩 나쁘진 않은 답변이었던 것 같다. 그렇다면 프론트엔드로서 챙길 수 있는 보안 요소는 무엇이 있을까. 사용자 IP를 받아와서 특정 IP는 접속이 불가능하게 막는다던지, 개발자 도구를..

일상/개발자의 일상 2024. 8. 15. 11:24

바탕화면 폴더명이 한글이라서 서버가 켜지지 않는다

리액트로 프로젝트에서 yarn을 통해서 패키지 설치한 다음 yarn dev를 실행했는데, 계속 에러가 발생했다.문제의 원인은 바로 경로 중 한글로 된 폴더명이 존재했기 때문인데,윈도우 10에서는 발생한 적 없는 문제다. 사람들이 윈도우 11 업데이트를 계속 미루던 이유가 있다.이런 식으로 OneDrive 다음 Desktop이 아니라 바탕화면이라고 되어 있는데, 아마 MS 계정 동기화를 사용해서 그런 것 같다. 애초에 로컬로 컴퓨터 설정을 진행했으면 Desktop으로 폴더명이 설정된다는 이야기를 들었다. 하여튼, 나는 이미 윈도우 설정은 예전에 다 끝냈고 그래서 어떻게 해결했느냐.일단 바탕화면에 있는 폴더와 파일들을 백업해두었다. 사실 이 경우엔 이미 OneDrive에 백업 된 상태이다. 이제 바탕화면을 ..

일상/개발자의 일상 2024. 8. 10. 00:58

초연결사회 취약성 드러낸 MS발 역대급 IT 대란

[연합시론] 초연결사회 취약성 드러낸 MS발 역대급 IT 대란 [연합시론] 초연결사회 취약성 드러낸 MS발 역대급 IT 대란미국 마이크로소프트(MS)의 클라우드 서비스 장애 사태의 파장은 컸다. 지난 19일 발생한 클라우드 서비스 장애로 세계 각국에서 항공과 통신, 방송, 금융, 의료 등 주요 산업과 서비스 분야의 운n.news.naver.com얼마 전 마이크로소프트의 클라우드 서비스 장애로 인해 전세계가 마비된 일이 있었다. 해당 사건으로 인한 국내 피해가 크지 않았고, 사이버테러나 정보 유출 사고가 아니었기에 망정이지, 초연결사회에서 필수 인프라 중 하나인 클라우드 서비스 장애가 사회에 얼마나 큰 파장을 불러올 수 있는지 극명하게 볼 수 있는 사례였다. 먹통 원인으로는 미국의 사이버 보안 업체인 '크..

Information Technology/Articles 2024. 7. 21. 18:32

The future of coding is no coding at all, 로우 코드/노 코드 플랫폼

"The future of coding is no coding at all" The CEO of GitHub, which caters to coders, thinks automation will bring an end to traditional software programmingAutomation and machine learning could some day eliminate all the typing that goes in to developing software.www.businessinsider.comGitHub CEO인 Chirs Wanstrath는 깃허브 창립 10주년이 되던 2017년, 앞으로 GitHub가 나아갈 방향에 대해서 이야기 하며 이렇게 말했다. 코딩의 미래는 어떤 모습일까. 오..

Information Technology/기술 트렌드 2024. 7. 21. 15:53

[OOP] 클래스/객체/인스턴스 그리고 static 키워드

객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 주요 키워드에 대해 살펴보자. OOP에 대한 내용은 이전에 포스팅하여 간단하게 다룬 적이 있다.  객체 지향 프로그래밍(Object-Oriented Programming, OOP) 객체 지향 프로그래밍(Object-Oriented Programming, OOP)객체 지향 프로그래밍이란 독립적으로 기능하는 각각의 객체들을 통해 프로그래밍하는 방식을 말한다. 다양한 레고 블록을 모아서 하나의 레고 완성품을 조립하는 것을 생각하면 된다. 예를jiyongkim.tistory.com 클래스(Class)란 객체를 만들어 내기 위한 틀 혹은 껍데기라고 생각하면 된다. 즉, 만들고자 하는 객체들의 공통점(특성이나 동작 등)을 모아서 추..

Information Technology/Computer Science 2024. 7. 18. 15:41

프로그래밍에서 추상화(Abstraction)란?

프로그래밍에서 추상화는 복잡한 데이터, 구조, 시스템 등에서 불필요한 세부 사항을 감추고 주요 개념과 기능만을 가려내 복잡도를 낮추는 방법을 말한다. 이를 통해 사용자는 중요한 요소에 집중할 수 있고, 유지보수와 확장성을 향상시킬 수 있다. 추상화는 크게 데이터 추상화와 프로세스 추상화로 나뉜다. 데이터 추상화는 데이터들의 공통점을 모아 그것을 중심으로 인터페이스를 제공하는 것을 말한다. 예를 들어 차, 트럭, 기차 등 객체들의 공통적인 특징을 통해 탈 것이라는 클래스로 묶을 수 있다.// JavaScript에서의 데이터 추상화 예시// Vehicle이라는 추상 클래스 생성class Vehicle { constructor(make, model, year, color) { // 추상 클래스가 ..

Information Technology/Computer Science 2024. 7. 18. 14:25

[시간복잡도] 별찍기 문제의 시간복잡도가 O(N^2)인 이유에 대하여

알고리즘을 공부할 때마다 중요하다고 하는 것이 시간복잡도이다. 대충 이해한 것 같다고 생각해도, 막상 복잡도 계산해보라고 하면 못한다. 오늘은 어떻게든 시간복잡도를 파악해보려고 한다. 이해가 안되니 암기라도 해야지 하고 여러 문제를 들여다 보던 중 구현하기는 엄청 쉬운데 시간복잡도 계산은 이해가 되지 않는 문제를 마주쳤다. 바로 N개의 줄에 별을 찍어 출력하는 별찍기 문제.// 입력 예제5// 출력 예제***************// 구현 예제function makestars(n) { for (let i = 1; i  지금까지 이해한 바로는 반복문을 한 번 쓰면 O(N), 두 번쓰면 O(N^2) 이런 식이었기 때문에, 코드만 놓고 보면 별찍기는 O(N^2)이 맞지만(for 안에 repeat으로 이중 반..

Development/Algorithm 2024. 7. 16. 15:33

[클라우드] IaaS, PaaS, SaaS

클라우드 서비스는 크게 세 가지로 나뉘며, 각각 IaaS, PaaS, SaaS라고 한다. 각 모델을 자세히 알아보자. IaaS (Infrastructure as a Service)인프라형 클라우드 서비스로, Amazon Web Services (AWS) EC2, Microsoft Azure, Google Cloud Platform (GCP)와 같이 클라우드가 인프라만을 제공하는 형식이다. Node.js나 MariaDB 등을 개발자가 직접 설치해야하며, 플랫폼에 종속되지 않아 유연성과 이식성이 높다. PaaS (Platform as a Service)애플리케이션 개발 및 배포를 위한 플랫폼을 제공하는 클라우드 서비스로, Google App Engine, Microsoft Azure App Services,..

Information Technology/Computer Science 2024. 7. 15. 21:58

추가 정보

인기글

최신글

페이징

이전
1 2 3 4
다음
TISTORY
Developer, Jiyong Kim © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바