본문 바로가기
728x90

study105

부모와 아이를 위한 협업 코딩 프로젝트 아이디어: 함께 즐기는 창의적 학습 함께 즐기는 창의적 학습 부모와 아이가 함께하는 유익하고 흥미로운 활동으로 자리매김하고 있습니다. 아이들은 코딩을 배우며 문제 해결 능력을 키우고 창의성을 발휘하며, 부모들은 아이들과 함께 협력하며 새로운 것을 배우고 있습니다. 부모와 아이가 함께 즐길 수 있는 협업 코딩 프로젝트 아이디어를 살펴보며, 창의적인 학습과 성장을 위한 아이디어를 몇가지 제시해보겠습니다. 누군가에게는 도움이 되었으면 좋겠네요. #목차 애니메이션 스토리텔링 프로젝트 미니 게임 개발 프로젝트 로봇 제어 프로젝트 블록 코딩을 활용한 응용 프로젝트 데이터 과학 프로젝트 웹사이트 개발 프로젝트 애니메이션 스토리텔링 프로젝트 부모와 아이가 함께 애니메이션 스토리를 만들어보는 프로젝트입니다. 아이들은 캐릭터를 디자인하고, 이야기를 작성하며.. 2023. 11. 23.
아이를 위한 코딩 교육: 창의적 사고를 발달시키는 방법 2023.11.23 - [study/TIP] - 부모와 아이를 위한 협업 코딩 프로젝트 아이디어: 함께 즐기는 창의적 학습 아이를 위한 코딩 교육: 창의적 사고를 발달시키는 방법 게임을 활용한 학습 아이들은 게임을 즐기는 것을 좋아합니다. 그래서 코딩 교육을 게임 형식으로 제공하여, 코딩 개념을 흥미롭게 익힐 수 있습니다. 시뮬레이션을 통해 문제를 해결하거나 캐릭터를 조작하는 등의 게임 요소를 활용하여 아이들이 코딩의 기본 개념을 쉽게 이해하도록 도와줍니다. 게임을 통한 학습은 아이들의 호기심과 흥미를 자극하여 코딩에 대한 부담을 덜어주며, 문제 해결 능력과 논리적 사고를 키우는 데 도움이 됩니다. 상상력을 자극하는 프로젝트 아이들에게 프로젝트를 수행하도록 유도하여 자신의 상상력을 발휘하게 합니다. 예를.. 2023. 11. 20.
[30분] 크롬 개발자 도구 설명서 [펌] https://www.youtube.com/watch?v=cAIo4dEEPuc 분류 추천기능 상세내용 Elements 클릭한 항목을 접근가능한 변수 제공 $0~$4 변수에 최근에 접근(클릭)한 객체를 저장함 Elements DomBreakPoints 적용 엘리먼트 변경이 일어나는 시점 추적 가능 Elements Event Listeners 해당 페이지의 모든 이벤트 확인 가능 Console Live Expression : 눈동자 모양 버튼 전역에서 접근가능한 변수에 대한 실시간 모니터링 가능 console.log 사용을 줄일 수 있음 Sources Overrides 로컬에 수정한 정보를 저장하고, "화면을 새로고침해도 수정했던 정보로 불러온다." 개발자 도구를 킨 상태에서만 작동하며, 혼동을 막기 위해 .. 2023. 10. 27.
https, localhost use ssl 로컬 개발 환경에서 SSL (HTTPS)를 사용하려면 일반적으로 다음 단계를 따르면 됩니다. 이는 주로 개발 중에 보안 연결이 필요한 경우 또는 서비스 워커, HTTPS로 요구되는 기능을 테스트하는 경우에 유용합니다. 1. SSL 인증서 생성 로컬에서 사용할 SSL 인증서를 생성해야 합니다. 여러 도구가 있지만, 자체 서명 된 인증서를 생성하는 것이 일반적입니다. OpenSSL을 사용하거나, 특정 개발자를 위한 도구를 사용할 수 있습니다. OpenSSL을 사용하는 예 openssl req -x509 -out localhost.crt -keyout localhost.key \ -newkey rsa:2048 -nodes -sha256 \ -subj '/CN=localhost' -extensions EXT -.. 2017. 4. 20.
메이븐 컴파일 오류 : Installed_JREs 수정하기 이 오류는 Java 컴파일러(Javac)를 찾지 못해서 발생하는 것으로, 이는 JDK(Java Development Kit)가 설치되어 있지 않거나, 시스템의 환경 변수가 올바르게 설정되지 않았을 때 발생합니다. JDK에는 JRE(Java Runtime Environment)와 함께 Javac와 같은 개발 도구들이 포함되어 있습니다. 문제를 해결하기 위해 다음 단계를 따를 수 있습니다: 1. JDK 설치 먼저, 시스템에 JDK를 설치해야 합니다. [Oracle JDK](https://www.oracle.com/java/technologies/javase-downloads.html) 또는 [OpenJDK](https://openjdk.java.net/)에서 JDK를 다운로드하고 설치하세요. 2. 환경 변수.. 2016. 4. 14.
톰캣 CATALINA_HOME VS. CATALINA_BASE 출처 : http://blog.elmitash.com/65배포시에는 가급적 CATALINA_BASE 로 잡는게 맞을듯 하다. 2016. 1. 14.
mysql 삭제쿼리 실행시 오류 발생 대처 http://stackoverflow.com/questions/21841353/mysql-delete-under-safe-mode SET SQL_SAFE_UPDATES = 0;삭제 쿼리SET SQL_SAFE_UPDATES = 1; 2015. 11. 28.
글자 길이 계산, 자르기 출처 : http://wyseburn.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EB%AC%B8%EC%9E%90%EC%97%B4-byte-%EB%8B%A8%EC%9C%84-%EC%9E%90%EB%A5%B4%EA%B8%B0-%EB%B0%8F-byte-%EA%B5%AC%ED%95%98%EA%B8%B0 /** * string String::cutByte(int len)* 글자를 앞에서부터 원하는 바이트만큼 잘라 리턴합니다.* 한글의 경우 2바이트로 계산하며, 글자 중간에서 잘리지 않습니다.*/String.prototype.cutByte = function(len) {var str = this;var count = 0; f.. 2015. 10. 24.
eclipse log4j 찾을 수 없음 오류에 대하여 "log4j.dtd 파일을 찾을 수 없음" 오류는 log4j 설정 파일에서 DTD(Document Type Definition) 파일에 대한 경로를 찾을 수 없거나 액세스할 수 없을 때 발생합니다. 이 오류는 log4j 설정 파일에서 DTD 파일의 위치를 지정하는 데 문제가 있거나 해당 파일에 액세스할 수 없을 때 발생합니다. 해결하기 위해 몇 가지 접근 방법이 있습니다. DTD 파일 경로 확인: log4j 설정 파일 내부에 정확한 DTD 파일의 경로가 있는지 확인하세요. 일반적으로 DTD 파일 경로는 설정 파일의 맨 위에 선언에서 참조됩니다. 파일 경로가 잘못되었거나, 파일이 존재하지 않는 경우에는 이 오류가 발생할 수 있습니다. 인터넷 연결 및 로컬 파일 경로: DTD 파일을 인터넷에서.. 2015. 7. 21.
오라클 버전으로 WITHIN GROUP 대신 XMLAGG 사용하게 된 케이스 XMLAGG XMLAGG 함수는 Oracle에서 사용되는 XML을 생성하기 위한 함수 중 하나입니다. 이 함수는 여러 행의 데이터를 그룹화하여 XML 형식으로 변환합니다. GROUP BY 절과 함께 사용되어 여러 행의 데이터를 그룹화하고, 그룹화된 데이터를 XML 형식으로 결합합니다. 주로 다음과 같은 형태로 사용됩니다: SELECT group_column , XMLAGG(XMLElement("element_name", column_to_convert) ORDER BY ordering_column).getClobVal() AS xml_result FROM your_table GROUP BY group_column; group_column: 데이터를 그룹화할 기준 열입니다. XMLElement("eleme.. 2015. 6. 24.
JSTL FUNCTION JSTL(JSP Standard Tag Library)은 JSP 페이지에서 사용할 수 있는 표준 태그 라이브러리입니다. 이 라이브러리는 다양한 기능을 제공하는데, 그 중에는 함수(function) 태그도 포함되어 있습니다. JSTL 함수를 사용하면 다양한 문자열 조작, 형식 지정, 컬렉션 처리 등을 쉽게 수행할 수 있습니다. 예를 들어, fn 접두사를 사용하여 JSTL 함수를 호출할 수 있습니다. 몇 가지 일반적인 JSTL 함수의 예시를 살펴보겠습니다: 문자열 조작 함수 toUpperCase: 문자열을 대문자로 변환합니다. ${fn:toUpperCase('hello')}​ toLowerCase: 문자열을 소문자로 변환합니다. ${fn:toLowerCase('WORLD')}​ substring: 문자열을 .. 2015. 4. 28.
svn 정보 초기화 간혹 svn 계정정보를 초기화해야 할 경우가 있다. 폴더 설정에서 숨김 폴더를 볼 수 있게 설정한다. C:\\ > Documents and Settings(또는 사용자) > Administrator(실 사용 계정명) > AppData > Roaming > Subversion > auth > svn.simple. 위의 폴더 안의 파일을 삭제 후 eclipse 재실행. SVN Repositories에서 폴더 선택 후 확장 > ID/PW 확인창 열림. 정상적으로 계정정보가 바뀌는지 확인한다. Repository(저장소): SVN은 중앙 집중식 버전 관리 시스템입니다. 모든 파일의 변경 사항은 중앙 저장소에 저장됩니다. 저장소는 버전 관리되는 모든 파일과 해당 변경 기록을 보유합니다. Checkout(체크아웃).. 2015. 4. 24.
oracle update with select 2가지 방법 Oracle에서 SELECT 후 UPDATE를 수행하는 방법은 크게 두 가지입니다. 각각은 다음과 같습니다: 1. 서브쿼리를 사용한 UPDATE 서브쿼리를 사용하여 SELECT 결과를 기반으로 UPDATE를 수행할 수 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다. UPDATE your_table SET column_to_update = new_value WHERE your_condition AND your_column IN (SELECT your_column FROM your_table WHERE your_select_condition); 이 예시에서는 `your_table`에서 일부 조건을 충족하는 행들에 대해 `column_to_update` 값을 업데이트하는 쿼리입니다. 2. MERGE .. 2015. 4. 24.
JAVA string 포맷 kst date 변환 Java에서는 SimpleDateFormat 클래스를 사용하여 문자열을 날짜로 변환하고, 날짜를 문자열로 변환할 수 있습니다. 아래는 Java 코드로 KST 문자열을 Date 객체로 변환하고, Date 객체를 KST 형식의 문자열로 변환하는 예제입니다. import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimeZone; public class KSTDateConversion { public static void main(String[] args) { // 1. KST 문자열을 Date 객체로 변환 String kstStr = "2024-01-10 12:34:56".. 2015. 4. 21.
curl 예 CURL은 커맨드 라인에서 데이터를 전송하거나 받기 위한 도구와 라이브러리로, 여러 프로토콜을 지원합니다. 주로 HTTP, HTTPS, FTP 등의 프로토콜을 사용하여 데이터를 전송하고, 서버로부터 데이터를 가져오는 데에 자주 활용됩니다. 간단한 CURL 명령어 예제 1. HTTP GET 요청 curl https://example.com 2. HTTP POST 요청 curl -X POST -d "param1=value1&param2=value2" https://example.com/api 3. 파일 다운로드 curl -O https://example.com/file.zip 4. HTTP 헤더 확인 curl -I https://example.com 5. FTP 파일 업로드 curl -T uploadfile.. 2015. 4. 3.
날짜형식 http://blog.naver.com/smilemin0/220158889923 2015. 2. 24.
ibatis Error parsing XPath '/sqlMap/xxxxx' Cause: java.util.NoSuchElementException 의심되는 부분 "Error parsing XPath '/sqlMap/xxxxx'" 오류는 XML 설정 파일에서 지정된 XPath가 잘못되었거나 해당하는 요소를 찾을 수 없을 때 발생할 수 있습니다. 해당 오류는 '/sqlMap/xxxxx'라는 XPath에서 문제가 발생했음을 나타냅니다. 이는 iBATIS 설정 파일에서 XPath '/sqlMap/xxxxx'를 찾을 수 없다는 뜻입니다. 이는 'xxxxx' 부분이 실제로 존재하지 않는 요소를 가리키거나, 오타가 있거나, 잘못된 경로를 참조하는 등의 문제일 수 있습니다. 오류를 해결하기 위해서는 다음과 같은 접근 방식을 취할 수 있습니다: XPath 확인: 설정 파일에서 실제로 '/sqlMap/xxxxx' 경로가 올바른지 확인하세요. 오타나 잘못된 경로가 있.. 2015. 1. 6.
mywql - error - The last packet successfully received from the server was ... 출처 : http://cafe.daum.net/_c21_/bbs_search_read?grpid=1DpW4&fldid=Mu3b&datanum=3 참고 사이트: http://blog.daum.net/bada0217/97 http://mysqlpreacher.com/wordpress/2010/06/mysql-jdbc-connector-autoreconnecttrue/DEBUG][TP-Processor3][2010-04-26 13:45:48,825] login.LoginMultiAction (MultiActionController.java:530) - Binding request parameters onto MultiActionController command[DEBUG][TP-Processor3][2010-.. 2014. 12. 5.
svn: E155004: Working copy "로컬경로" is already locked 에러 해결방법 프로젝트 우클릭 -> team -> refresh/cleanup 2014. 8. 8.
자바스크립트 문자열로 함수 호출 JavaScript에서 문자열로 함수를 호출하는 방법은 `eval()` 함수를 사용하는 것이 일반적입니다. 그러나 `eval()` 사용에는 주의가 필요하며, 보안상의 이슈가 발생할 수 있습니다. 가능한 경우 다른 방법을 고려하는 것이 좋습니다. 다음은 `eval()`을 사용하여 문자열로 함수를 호출하는 간단한 예제입니다: function myFunction(parameter) { console.log('Function called with parameter:', parameter); } // 함수 이름과 인자를 포함한 문자열 var functionString = 'myFunction("Hello, World!")'; // eval()을 사용하여 문자열로 함수 호출 eval(functionString); .. 2014. 7. 23.
728x90