본문 바로가기

오답노트39

프로그래밍에서 오타를 주의해야하는 이유 오타는 프로그래밍에서 매우 중요한 요소이다. 오타는 코드의 정확성과 가독성에 직접적인 영향을 미치기 때문이다. 문법오류 오타는 주로 문법 오류를 초래합니다. 프로그래밍 언어는 엄격한 구문 규칙을 따라야 하며, 오타는 코드를 잘못된 구문으로 해석하게 만들 수 있다.이러한 오류는 프로그램을 실행을 실패하게 하거나 원하는 결과를 얻지 못하게 할 수 있다. 의미전달의 오류 오타는 변수, 함수 또는 클래스 이름을 잘못 입력하거나, 잘못된 상수 값을 할당하는 등의 실수를 초래할 수 있다. 이로인해 프로그램이 예상치 못한 결과를 출력하거나 오작동할 수 있다. 디버깅의 어려움 오타가 있는 코드를 디버깅하는 것은 오류의 원일을 찾는 데 어려움을 초래할 수 있다. 프로그램이 오작동하는 이유를 파악하기 위해서는 올바른 코드.. 2023. 5. 31.
비동기와 동기 함수 비동기와 동기함수는 프로그래밍에서 중요한 개념이다. 동기 함수👉 동기함수는 코드가 위에서 아래로 순차적으로 실행되며, 한 번에 하나의 작업을 처리한다. 즉 한 작업이 완료되기 전까지 다음 작업으로 넘어가지 않는다. 이는 우리가 보통 생각하는 일반적인 실행 방식이다. 예를 들어, 동기 함수로 파일을 읽는 작업을 수행한다면, 파일을 읽는 동안은 다른 작업을 할 수 없고, 파일을 읽은 후에야 다음 작업을 수핼할 수 있다. 비동기 함수👉 작업을 백그라운드에서 실행하고, 작업이 완료되지 않아도 다음 코드로 넘어갈 수 있다. 비동기 함수는 작업을 시작한 후에 다른 작업을 계속할 수 있으며, 작업이 완료되면 그 결과를 받아올 수 있다. 이를 통해 다른 작업을 동시에 처리하거나, 작업이 완료될 때 까지 대기하지 않고 .. 2023. 5. 30.
글자를 입력했을 때 조건에 따라 반응하게 만들어보기 회원가입폼 아이디 5 글자 이상 입력하세요! Looks good! "input"은 event명 e 는 event 객체 활용 e.taget 은 event가 일어난 바로 그 요소의 참조값 inputId.length >= 5; 는 문자열의 길이 알아내기 e.target.classList.add("is-valid"); e.target.classList.remove("is-invalid"); 는 class 속성 추가, 제거 2023. 5. 30.
CSS Param 사용방법 회원목록 회원목록 방명록 해당 페이지를 실행했을 때 해당 게시판 제목에 다른 active를 넣어주는 방법이다. 위 코드에는 if문과 삼항연산자를 사용해 코딩해보았다. 2023. 5. 25.
MemberDao 코드리뷰 package test.member.dao; /* * Application 전역에서 MemberDao 객체는 오직 한개만 생성해서 사용하도록 구조를 만들어야 한다. * * 1. 외부에서 객체 생성하지 못하도록 생성자의 접근 지정자는 private * 2. 자신의 참조값을 저장할수 있는 static 필드 만들기 * 3. 자신의 참조값을 리턴해주는 public static 메소드 만들기 */ import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import t.. 2023. 5. 24.
JAVA DbcpBean package test.util; import java.sql.Connection; import javax.naming.Context; import javax.naming.InitialContext; import javax.sql.DataSource; public class DbcpBean { //필드 private Connection conn; //생성자 public DbcpBean() { try { Context initContext = new InitialContext(); Context envContext = (Context) initContext.lookup("java:/comp/env"); DataSource ds = (DataSource) envContext.lookup("jdbc/myora.. 2023. 5. 24.
20230517 JAVA package test.main; import java.awt.BorderLayout; import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import javax.swing.AbstractButton; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.sw.. 2023. 5. 17.
20230517 JavaScript 오답 목록보기 번호 이름 주소 오타를 잘 보자....................................... 2023. 5. 17.
20230511 과제 20230511 내주신 과제 JTextField 와 JButton 을 배치해서 JTexField에 문자열을 입력하고 저장 버튼을 누르면 입력한 문자열이 diary.txt파일에 누적 기록이 되도록 프로그래밍 해 보세요. package test; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class Test1 extends JFrame implements ActionListener { JTextField.. 2023. 5. 11.