Home
Jaekyeong
Cancel

Mediasoup&WebRTC

WebRTC Technology that allows voice, video, and data to be sent and received between web browsers in real time Enables P2P communication from within the browser itself, without the need to ins...

Uploading Docker Images to Google Cloud Platform (GCP)

1. Create an Artifact Registry repository 2. Setup setting 3. Open terminal 4. Configure Docker Authentication gcloud auth configure-docker northamerica-northeast2-docker.pkg.dev 5. Bui...

Unsupervised Learning

Unsupervised Learning Unsupervised learning deals with data doesn’t have labels or a clear structure

Validation dependency issues

Situation Can not use Valid and Length annotation Pom.xml Solution Add dependency to Pom.xml In IntelliJ, View > Tool Windows > Maven or ‘Maven’ in right-side panel, click refresh icon ...

SpringBoot Controller URL not recognized

Situation Enter the URL “localhost:8080/sign-up” then, it shows 404 Error Solution Change the path of Main class Reasons for the error I placed my controller outside of the folder containing th...

Handling Non-Numeric Data in Numeric Columns

Converting Non-Numeric Data to Numeric Conversion Use pd.to_numeric function to convert the column to numeric vales Non-Numeric Values: Non-numeric entries(e.g., dashes, empty strings) are auto...

Introduction to Machine Learning Fundamentals (1)

Understanding Underfitting and Overfitting in Machine Learning Understanding Underfitting and Overfitting in Machine Learning Definitions: Fit: The ability of a model to accurately describe o...

Object Detection

Object Localization Image Classification Purpose: Identifies a single object in an image and assigns it a specific label (e.g., “car”). Object Localization Purpose: Recognizes and determi...

Machine Learning

Giving computers the ability to learn without being programmed The three types of machine learning Supervised Learning Learning from labeled data so the model predict unseen or future data ...

Oracle database download

You can download Free Oracle database if you want to use that for free Oracle database download then, you can download the Oracle database for your operating system Here are some things to keep ...

Derivatives and Optimization

Why is calculus important in machine learning? Machine Learning Machine learning models are essentially designed to make predictions or decisions based on input data, and to measure the accura...

Inheritance

inheritance can reuse the fields and methods of the existing class can inherits all the members (fields, methods, and nested classes) they are not inherited by subclasses, but the constructor of th...

MongoDB

Nodemon Nodemon is a tool to automatically reflect modified code on the server without restart the sever

NodeJS execution

yarn create vite client --template react cd client yarn npm install In config.js, put add following codes import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; expo...

MongoDB

SQL Other Name Tables Collections rows/recods Documents BSON(BinaryJSON) JSON-like storage format _id field: primar...

Java

Constructor It is used in the creation of an object that is an instance of a class when constructor works It performs operations operations the class is created Is the constructor inherited or no...

Shortcuts & command

Windows Eclipse Getter Setter method: Alt + Shift + S, then R IntelliJ Create file: Ctrl + Alt + Insert key Program Run: Shift + F10 Program Debug: Shift + F9 Generate test class: Ct...

Search Algorithm

conda install -c conda-forge pydot conda install -c conda-forge python-graphviz # anaconda shell BFS - Queue(FIFO) Breadth First Search First Input First Out DFS - Stack Depth-First Search Stat...

Data Cleansing

Data Cleansing

Statistic

Population The whole of all items(scores, people, and so on) to be studied Sample A sample is a sub-collection of elements drawn from a population In other words, a sample statistic, such as m...

NodeJS

npm Node Package Manager Npm is a program that fetches, installs, and manages modules written in Node.js from the web So, It is able to install and utilize previously published modules via np...

JavaFX Install

1. Java plugin install On the Menu bar: help -> Eclipse Marketplace Search javafx Install e(fx)clipse 3.8.0 2. Create a JavaFX Project On the Menu bar: File -> New -> Project JavaFX ->...

Python grammar

#List: One of the four data types in Python that are used to hold collections of data list = [1,2,3,4,5,6] list.insert(1,9) print(list) # [1,9,2,3,4,5,6] list[:3] # [1,9,2] list[-3:] #[4,5,6] ...

Windows Shortcuts

cls Clean the command line screen cd .. Move to parent Folder dir Folder List

Words to Modern Web App Development

Web Socket It is a communication protocol between server and client, it enables data sending and receiving between them Firebase It is Backend-as-a-Service (BaaS) for Web and Mobile apps and is pr...

Could not autowire. No beans of 'HttpSecurity' type found

Problem Unable to create HttpSecurity Bean The reason of error It can create an HttpSecurity Bean by importing the HttpSecurityConfiguration class with the @EnableWebSecurity annotation How to so...

Development Tip

Modularize as your application grows

Shortcuts in IntelliJ

Shift + F6 Automatically change variables with the same name Ctrl + Shift Move to next line Ctrl + Alt + v Auto-complete variable types, names, and return codes Ctrl + Alt + L Reformat code Ctr...

Cannot resolve symbol 'assertthat' gradle project

What is AssertJ AssertJ is opensource library used for JAVA testing What is the Unit Unit is an automated test framework What is the difference between Junit and AssertJ Junit: Test Frame work fo...

How to fix when it could not run the spring boot

How to fix the error when the spring boot project doesn’t run Click File > Settings Click Build, Execution, Deployment > Compiler > Java Compiler Set Use Compiler: Javac<br&...

JAVA environment variable setting

How to set JAVA HOME in Windows Press Window Keys + s input environment Click Edit environment variables for your account Add JAVA_HOME variable 4-1. Click new 4-2. variable name: JAVA_H...

Git & Github

Git Git is Version Control System(VCS) So files in project on VCS can be tracked like addition, eddition and removal through VCS, It is possible to back up files, manage version control, and co...

Linux Command

FILE cp -r : File Copy(including sub files) Symbolic Link ln -s [Original File Path] [Symbolic File Path] : This is like the shortcut function in Windows OS The file path must be an absolute ...

Nano Command

NANO This is a text editor in Linux Commands nano [text file] : Open File CTRL + X : FILE Exit (It requests to user if you save or not the file)

origin does not appear to be a git repository

Git push error: “origin does not appear to be a git repository” The reason This is an error caused by not setting a reference to “origin” in my repository The Solution git remote add origin [Repo...

The foreach method of array in JAVASCRIPT

Install snapd sudo yum install snapd Install IntelliJ stable version sudo snap install intellij-idea-ultimate --classic pref: https://snapcraft.io/docs/installing-snap-on-centos

The foreach method of array in JAVASCRIPT

## RUNTIME: 54 ms, MEMORY: 42.3 MB nums.forEach((el) => { total = fn(total, el); }); RUNTIME: 54 ms, MEMORY: 42.3 MB for(let i of nums){ total = fn(total, i); } DEFINITI...

BFS(Breadth-First Search)

Breadth-First Search graph traversal algorithm Explore all neighbors of a given node and move to each of them How it works Visit the root node and enqueue it to a queue Repeat until the qu...

equals vs ==

There are two type of comparison in JAVA One is content comparison and the other is address comparison content comparison Compare if two values refer to the same value address comparison Compa...

ClassCastException

ClassCastException Occurrence: When solving a Valid Anagram problem in Leetcode class Solution { public boolean isAnagram(String s, String t) { HashMap<Character, Integer> sMap...

HashSet

In HashSet data structure, we should focus on hash function and collision handling. Hash Function A hash function assigns an address to store a given value. So, each unique value should have a...

Modulo Operation

Modulo Operation Finding the remainder of one number divided by another A modulo operation guarantees that the index is in a valid range as long as the specific operation is repeated. A simpl...

How to use Samba

Updating and Installing Samba sudo apt-get update sudo apt-get install samba -y Creating Folders and Changing Permissions ls -al chmod 777 [folderName] ls -al mkdir [directory ...

C# GUI

ListBox how to fill the listbox controls 1. Add method 2. Datasource lstPremiers.DataSource = premiers.Keys.ToList(); If you assign a value to a datasource, the user will not be able to add a va...

Object, Prototype

Object All JavaScript objects inherit properties and methods from a prototype All objects in JavaScript refer to their parent objects which means prototype Not inherited by the object itself

Seequence Diagram

Sequence Diagram An interaction diagram that describes the steps used to complete a task Depicts the interaction between objects in the context of collaboration Focuses on time and uses the vertica...

Position

POSITION If you set the position attribute to relative on the parent element and absolute on the child element, the position of the child element is determined relative to the parent element’s...

var, let, const

Var, Let, Const difference Var Duplicate declaration possible Scope: global, function var first = 10; var fitst = 20; Let Duplicate declaration NOT possible Scope: global, function ...

LeetCode Integration

LeetCode Github Integration 1. Install LeetHub plugin https://chrome.google.com/webstore/detail/leethub/aciombdipochlnkbpcbgdpjffcfdbggi?hl=en 2. Click the plugin Icon 3. Write you reposit...

ORA-02275

ORA-02275 Problem: FOREIGN KEY CONSTRAINT can not be added to the table. Cause: there is a problem with the referenced table. How to solve Check a primary key or unique cons...

SQL Constraint

FOREIGN KEY WITH Cascade DELETE It indicates that when the parent table’s entry is deleted, the matching record in the child table is also deleted It can be used in two ways CREATE CREAT...

CSS

CSS Multiple condition Selector CSS selectors can also apply and,or conditions how to use input.task { color: red; } Change the color of input tag with TASK class to red

Careering - Daisy Buchanan

Words tantrum C2 /ˈtæntrəm/ a sudden short period of angry, unreasonable behaviour, especially in a child busywork work that is given to somebody to keep them busy, without really being...

Linux

✍️ Code with expresions arithmetic: +, -, x, /, % relational: ><(like if) logical: -a, -o ✍️ Command Line Arguments $sh hello.sh how are you $0 filename $1 first argument $2 ...

how to study

How to study Round 1: Underline the part I didn’t know while studying Round 2: Study based on what I underlined in round 1 to repeat Must be able to apply principle and concepts Writing an alg...

Welcome to Jekyll!

You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run je...

GitHub, start! (2)

1. GitHub clone bring data to my local environment git clone [repository] Respository have to GitHub storage URL 2. Add Add changes from the working directory to the staging area git add -...

GitHub, start! (1)

1. GitHub clone bring data to my local environment git clone [repository] Respository have to GitHub storage URL It can happen an authentication error when cloning a repository, then go t...

Enable Google Page Views

The content of this post applies only to Universal Analytics property (UA), not Google Analytics 4 (GA 4). In addition, since UA is about to be deprecated on Jul 1, 2023, the Page Views feature ...

Customize the Favicon

The favicons of Chirpy are placed in the directory assets/img/favicons/. You may want to replace them with your own. The following sections will guide you to create and replace the default favicons...

Writing a New Post

This tutorial will guide you how to write a post in the Chirpy template, and it’s worth reading even if you’ve used Jekyll before, as many features require specific variables to be set. Naming and...

Text and Typography

This post is to show Markdown syntax rendering on Chirpy, you can also use it as an example of writing. Now, let’s start looking at text and typography. Titles H1 - heading H2 - heading H3 - h...