본문 바로가기

전체 글35

[회원가입 기능] 수정 리스트 1. 상단의 로그인 부분 검정색으로 수정하기 2. 아이디 유효성 검사 멘트는 출력되지만, 중복확인을 눌렀을 때, DB에 없는 아이디이면 사용할 수 있는 아이디라고 뜨는 부분 수정하기 버튼을 눌렀을 때, regexId 변수를 추가해서 정규표현식 객체를 만들고, 기존의 if(me_id.trim()=='''){} 거친 후 바로 ajax를 사용하는 것으로 말고 조건문을 추가로 해서 아이디가 유효성 검사에 true입력 될 시에만 ajax로 넘어가게 끔 코드를 수정. 3. 닉네임 중복 버튼 눌러서 기능 만들기 ---------> 생각해보니 요새 자동 닉네임 만들어 주는 기능이 많이 보임. 자동 닉네임 만들기 기능으로 변경 4. 이메일 중복 확인 및 인증 기능 만들기 2023. 5. 29.
[동기/비동기]&[블로킹/논블로킹] 동기/비동기 : 요청한 작업에 대한 완료 여부를 확인하여 작업을 수차적으로 수행할지 아닐지에 대한 관점 블로킹/논블로킹 : 현재 작업이 block(차단/대기)되느냐 아니냐에 따라 작업을 수행할 수 있는지에 대한 관점 동기(Synchronous), 비동기(Asynchronous) 동기와 비동기의 차이는 요청한 작업에 대한 완료 여부에 따라 일을 처리하는 방식인데 동기의 경우엔 요청한 작업이 완료되어야 다음 작업을 처리하는 반면 비동기의 경우엔 요청한 작업의 완료 여부와 관계없이 다음 작업을 처리합니다. 동기 (Synchronous): 장점: 코드가 순차적으로 실행되기 때문에 디버깅과 에러 처리가 상대적으로 쉽습니다. 결과를 기다리는 동안 다른 작업을 진행할 수 없어, 프로그램의 동작이 예측 가능합니다. 동.. 2023. 5. 28.
패킷과 OSI 7계층에 대해 알아보기 네트워크 간의 연결이 있으므로 인터넷이 가능합니다. "네트워크 계층"은 별개의 네트워크 간에 데이터 패킷을 주고 받음으로써 이러한 연결이 만들어지는 인터넷 통신 프로세스의 일부입니다. 네트워크 계층은 7계층 OSI 모델에서 계층 3입니다. 인터넷 프로토콜(IP)은 이 계층에서 이용되는 주요 프로토콜 중 하나이며 라우팅, 검사, 암호화를 위해 다수의 다른 프로토콜도 사용됩니다. 패킷이란? 인터넷을 통해 발송되는 모든 데이터는 패킷이라는 작은 조각으로 나뉘어집니다. 예를 들어 철수가 영희에게 메시지를 보낸다면 철수의 메시지는 여러 조각으로 나뉘어진 다음 영희의 컴퓨터에서 다시 조립됩니다. 패킷에는 두 부분이 있습니다. 헤더는 패킷 자체에 대한 정보를 담고 있으며 본문은 실제로 전송되는 데이터입니다. 인터넷을.. 2023. 5. 18.
<c:if> 와 <c:choose> 사용 1. 태그 test 속성내의 EL 의 결과가 참이면 실행됩니다. else 구문은 없습니다. 위의 코드는 변수 name의 값이 "홍길동" 이면 출력합니다. 태그에 사용될 수 있는 속성은 다음 세 가지 입니다. - test : 필수 속성으로 속성값으로 EL 비교식을 가집니다. - var : 조건 결과를 저장할 변수를 지정합니다. - scope : 조건 결과를 저장할 변수의 저장 scope을 지정합니다. 위 코드는 test 속성의 결과를 nameHong 변수 이름으로 session 영역에 저장합니다. 동일 세션의 다른 페이지에서 결과를 찾을 수 있습니다. 2. test속성에 사용될 비교 연산자 * eq(==) : 문자열 또는 숫자가 같으면 참입니다. null 또는 빈 문자열 인지도 확인할 수 있습니다. - -.. 2023. 4. 10.